介绍
为方便EMAS各产品SDK快速、轻量接入,EMAS提供了统一的SDK配置文件,供各产品SDK读取使用。用户使用统一接入后,无需手动管理各产品SDK配置信息,由SDK自行接管完成读取和配置。
使用说明
配置文件下载
配置文件下载请参考快速入门>下载配置文件。
iOS端配置文件:AliyunEmasServices-Info.plist
配置文件引用
Xcode中,将AliyunEmasServices-Info.plist文件拖入对应App Target,在弹出框勾选Copy items if needed。
或Xcode中,【File】-【Add Files】,将此文件添加到Xcode项目的根目录。
初始化
各产品SDK使用新增autoInit接口完成SDK初始化配置。
支持使用配置文件进行自动初始化的产品及初始化方法如下:
移动推送
参考文档:移动推送iOS SDK集成
#import <CloudPushSDK/CloudPushSDK.h>
[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
参考文档:iOS SDK接入
#import <AlicloudHttpDNS/AlicloudHttpDNS.h>
HttpDnsService *httpdns = [[HttpDnsService alloc] autoInit];
移动用户反馈
参考文档:iOS SDK接入
#import <YWFeedbackFMWK/YWFeedbackKit.h>
YWFeedbackKit *feedbackKit = [[YWFeedbackKit alloc] autoInit];
崩溃分析
参考文档:iOS SDK
NSString *appVersion = @"x.x"; //app版本,会上报
NSString *channel = @"xx"; //渠道标记,自定义,会上报
NSString *nick = @"xx"; //nick 昵称,自定义,会上报
[[AlicloudCrashProvider alloc] autoInitWithAppVersion:appVersion channel:channel nick:nick];
[AlicloudHAProvider start];
性能分析
参考文档:iOS SDK
NSString *appVersion = @"x.x"; //app版本,会上报
NSString *channel = @"xx"; //渠道标记,自定义,会上报
NSString *nick = @"xx"; //nick 昵称,自定义,会上报
[[AlicloudAPMProvider alloc] autoInitWithAppVersion:appVersion channel:channel nick:nick];
[AlicloudHAProvider start];
远程日志
参考文档:iOS SDK
NSString *appVersion = @"x.x"; //app版本,会上报
NSString *channel = @"xx"; //渠道标记,自定义,会上报
NSString *nick = @"xx"; //nick 昵称,自定义,会上报
[[AlicloudTlogProvider alloc] autoInitWithAppVersion:appVersion channel:channel nick:nick];
[AlicloudHAProvider start];
文档内容是否对您有帮助?