运行数据:用户访问、用户事件、网络请求、webview; 性能指标:崩溃、错误(网络)、JS 错误、ANR; 基础信息:地域、运营商、操作系统、联网方式、设备、CPU/内存等。
不需要,Mi SDK 属于轻量级部署,您只需要按照集成步骤安装 Mi SDK 之后,相关功能数据抓取无需另行设置。
对于 iOS 崩溃,您需要上传对应的 dSYM 文件,才能正常解析崩溃信息。 对于安卓崩溃,代码混淆后的 APP 崩溃信息也需要上传 mapping 文件才能正常解析。
请您根据以下两种情况进行排查:
(1)崩溃是否发生在符号表上传之前?
崩溃解析功能只会对 dSYM 文件上传之后发生的崩溃有作用。
(2)上传 dSYM 文件之后是否修改过项目代码?
项目代码一旦发生改变,编译项目就会生成新的 dSYM 文件,因此为了保证 OneAPM 抓取到的崩溃信息的正常解析,特此向您建议:
dwarfdump --uuid /Users/andrea_sunny/Downloads/我的iPa包//Payload/OnMobile.app/OnMobile
dwarfdump --uuid /Users/andrea_sunny/Downloads/我的iPa包/OnMobile.app.dSYM
Mi 对 APP 运行情况进行实时采集,上传数据粒度 1次/分钟。
断网情况下,数据会暂存到设备内存中,当网络恢复,会进行重新上传。 若此过程中用户清理内存,将无法上传断网前的性能数据。
数据收集层面,OneAPM 的 Mi 收集到的数据除了崩溃信息以外不会以文件的形式存储在设备上,只会缓存于设备内存中,数据发送成功后自动从内存中清除,而且我们只收集性能数据,业务数据一律不涉及。
数据传输层面,OneAPM 的 Mi 支持通过 HTTPS 加密传输数据,可以保障传输过程中数据的安全性。