常见问题
1 iOS 接入、上报常见问题
1.1 接入 SDK 后崩溃没有上报
● 检查AppId是否设置正确;
● SDK 的初始化是否在Crash之前完成;
● 网络是否可用;
● 在测试时若之前有上报突然不上报了,可能是触发了CrashSight的流量保护机制,请卸载App后再测试(并不会影响真实用户Crash准确率)
● 是否有使用具有捕获Crash功能的其他第三方组件,包括但是不限于firebase/fackbook/google mobile ads. 某些情况下会存在兼容问题,如果使用了上述组件,请联系管理人员协助处理。
● 是否是触发了iOS的强杀机制导致的崩溃。系统强杀,APP内没有处理时间,无法上报。主要触发条件为长时间卡顿(约5s以上),或者一定时间内CPU/GPU/内存占用过高等情况。
1.2 上传符号表为什么需要java环境
● 我们符号表提取工具依赖于java环境,符号表工具只提取必要的信息。
1.3 符号表上传失败提示uuid不匹配
● 每次构建,符号表的uuid都会发生改变,所以需要当次构建生成的符号表文件才能还原当次构建后上传的crash。
1.4 依赖库后缀名不同如:libc++.dylib与libc++.tbd
● 使用iOS SDK 9.0以上编译时添加依赖库libc++.tbd,9.0以下添加libc++.dylib
1.5 不同SDK的功能都有哪些
● iOS SDK:用于收集iOS App的崩溃、卡顿,统计App的运营数据等
● Cocos Plugin:用于收集基于Cocos引擎的App中的崩溃,脚本错误等
● Unity Plugin:用于收集基于Unity引擎的App中的崩溃,脚本错误等
● Unreal Plugin:用于收集基于Unreal引擎的App中的崩溃,脚本错误等