iOS SDK接口說明
更新時(shí)間:
上報(bào)自定義信息
用于在移動(dòng)應(yīng)用發(fā)生Crash時(shí),保存自定義環(huán)境信息,并隨異常信息上報(bào)至控制臺(tái)。
接口定義:
/*!
* @brief 設(shè)置用戶信息
* @details 設(shè)置用戶信息,崩潰時(shí)帶上。總數(shù)據(jù)量要求小于10Kb
* @param key key
* @param value value
*/
+ (void)configCustomInfoWithKey:(NSString *)key value:(NSString *)value;
使用示例:
[AlicloudCrashProvider configCustomInfoWithKey:@"key" value:@"value"];//配置項(xiàng):自定義環(huán)境信息(configCustomInfoWithKey/value)
說明
key和value的字符串長(zhǎng)度,合計(jì)須小于10Kb;否則,超出部分將被丟棄。
按異常類型上報(bào)自定義信息
用于在移動(dòng)應(yīng)用發(fā)生Crash時(shí),針對(duì)特定異常類型,保存自定義環(huán)境信息,并隨異常信息上報(bào)至控制臺(tái)。
接口定義:
/*!
* @brief 設(shè)置崩潰回調(diào)信息
* @details 設(shè)置崩潰回調(diào)信息
* @param crashReporterAdditionalInformationCallBack 返回字典不超過10kb,不要有耗時(shí)操作,只支持字符串
*/
+ (void)setCrashCallBack:(NSDictionary * (^)(NSString * type))crashReporterAdditionalInformationCallBack;
使用示例:
[AlicloudCrashProvider setCrashCallBack:^NSDictionary * _Nonnull(NSString * _Nonnull type) {
return @{@"key":@"value"};//配置項(xiàng):異常信息(key/value)
}];
上報(bào)自定義錯(cuò)誤
用于將自定義錯(cuò)誤上報(bào)至控制臺(tái)。
接口定義:
/*!
* @brief 用戶自定義錯(cuò)誤上報(bào)
* @details 用戶自定義錯(cuò)誤上報(bào)
* @param error 用戶把錯(cuò)誤封裝為標(biāo)準(zhǔn)NSError
*/
+ (void)reportCustomError:(NSError *)error;
使用示例:
NSError *error = [NSError errorWithDomain:@"customError" code:10001 userInfo:@{@"errorInfoKey":@"errorInfoValue"}];
[AlicloudCrashProvider reportCustomError:error];//配置項(xiàng):自定義錯(cuò)誤信息(errorWithDomain/code/userInfo)
文檔內(nèi)容是否對(duì)您有幫助?