使用说明
配置文件下载
配置文件下载请参考
iOS端配置文件:AliyunEmasServices-Info.plist
配置文件引用Xcode中,将AliyunEmasServices-Info.plist文件拖入对应App Target,在弹出框勾选Copy items if needed。
或Xcode中,【File】-【Add Files】,将此文件添加到Xcode项目的根目录。
初始化
各产品SDK使用新增autoInit接口完成SDK初始化配置。
支持使用配置文件进行自动初始化的产品及初始化方法如下:
移动推送#import
[CloudPushSDK autoInit:^(CloudPushCallbackResult *res) {
if (res.success) {
NSLog(@"Push SDK init success, deviceId: %@.", [CloudPushSDK getDeviceId]);
} else {
NSLog(@"Push SDK init failed, error: %@", res.error);
}
}];
HTTPDNS#import
HttpDnsService *httpdns = [[HttpDnsService alloc] autoInit];
移动数据分析#import
ALBBMANAnalytics *man = [ALBBMANAnalytics getInstance];
[man autoInit];
移动用户反馈#import
YWFeedbackKit *feedbackKit = [[YWFeedbackKit alloc] autoInit];
崩溃分析NSString *appVersion = @"x.x"; //app版本,会上报
NSString *channel = @"xx"; //渠道标记,自定义,会上报
NSString *nick = @"xx"; //nick 昵称,自定义,会上报
[[AlicloudCrashProvider alloc] autoInitWithAppVersion:appVersion channel:channel nick:nick];
[AlicloudHAProvider start];
性能分析NSString *appVersion = @"x.x"; //app版本,会上报
NSString *channel = @"xx"; //渠道标记,自定义,会上报
NSString *nick = @"xx"; //nick 昵称,自定义,会上报
[[AlicloudAPMProvider alloc] autoInitWithAppVersion:appVersion channel:channel nick:nick];
[AlicloudHAProvider start];
远程日志NSString *appVersion = @"x.x"; //app版本,会上报
NSString *channel = @"xx"; //渠道标记,自定义,会上报
NSString *nick = @"xx"; //nick 昵称,自定义,会上报
[[AlicloudTlogProvider alloc] autoInitWithAppVersion:appVersion channel:channel nick:nick];
[AlicloudHAProvider start];