iOS SDK接入验证

编译阶段常见问题排查

1:手动集成场景,确认已下载使用最新版本的SDK包,且内容完整无缺失。

2:确认已正确添加依赖,且不存在依赖冲突。

3:确认已将最新版iOS配置文件AliyunEmasServices-Info.plist拷贝至项目根目录。

4:确认已在初始化SDK代码中正确引用头文件。

5:如使用initWithAppKey接口接入服务,确认已正确设置appKey/secret/appmonitor.rsaSecret

6:确认编译设置正确,即将Allow Non-modular Includes In Framework Modules设置为YES

iOS SDK接入验证

【手机端】重新安装并启动App。

【控制台】(2分钟后)查看概览页签的启动速度是否显示数据。

【手机端】在App中跳转几个页面。

【控制台】(2分钟后)查看概览页签的加载时间是否显示数据。

说明

数据从App采集到控制台显示,存在大约2分钟延迟。

如数据显示正常,则iOS SDK接入成功;否则,可能的原因是:SDK接入失败、SDK未获取数据、数据发送失败、后端问题,请联系技术支持解决。

网络数据未显示问题排查

1:确认已下载使用最新版SDK包,或至少使用1.1.1以上版本。

2:确认iOS配置文件AliyunEmasServices-Info.plist包含appmonitor.rsaSecret配置项。

3:确认已设置URL过滤,否则数据无法上报。具体操作请参见设置URL过滤

4:确认网络数据量。终端SDK采用缓存方式,以20条为一组上报数据。

5:切换App前后台,发送URL过滤允许上报的网络请求,使用Charles工具抓包,查看是否包含adash-emas.cn-hangzhou.aliyuncs.com请求。

是:网络数据已上报,因此网络数据未显示的可能原因是后端问题,请联系技术支持解决。

否:网络数据未上报,因此网络数据未显示的可能原因是SDK未获取数据、数据发送失败、后端问题,请联系技术支持解决。