介紹
為方便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];
文檔內容是否對您有幫助?