编译阶段常见问题排查
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未获取数据、数据发送失败、后端问题,请联系技术支持解决。