蒲公英iOS苹果SDK是一款蒲公英应用内测专家的苹果SDK,仅需一行代码,快速集成SDK。体验专业的Crash报告分析、应用数据统计、用户反馈、版本更新等功能。
iOS SDK 集成指南
1. 由于苹果 App Store 审核政策的原因,目前禁止使用含有自动更新功能(或可能含有)的 App 上架。虽然蒲公英主 SDK 已经完全去掉了自动更新功能,但是由于苹果 App Store 审核政策不明确、通常碰运气因素比较大的原因,为了保证开发者在运气不好的时候也能通过审核,所以,请开发者在提交苹果 App Store 之前,将蒲公英 SDK 去掉再提交。
2. 蒲公英 SDK 支持 Xcode 7.0 及以上版本,老的 Xcode 版本可能会编译出错(原因是老的 Xcode 不支持 bitcode)。
iOS SDK 常见问题
蒲公英SDK支持通过Cocoapods集成吗?
支持
蒲公英SDK会捕捉哪些错误?
SDK会捕捉捕捉有信号导致的崩溃,也会捕捉异常。
蒲公英SDK能捕捉内存低导致的异常吗?
不能。
蒲公英SDK会捕捉到用户杀掉应用程序吗?
因为杀掉应用是用户自行出发的,所以不能捕捉。
为什么本地调试的时候发生的崩溃不会被上传到蒲公英?
因为本地调试的时候,gdb/lldb会拦截到信号并停止应用运行,所以蒲公英SDK无法捕捉到错误。
为什么错误堆栈信息可读性不高?
蒲公英SDK上传的错误信息已经有一定的可读性,如果开发者需要更高可读性的错误信息,可以在蒲公英上上传APP对应的dSYM文件,上传后即可查看更高可读性的错误信息。
什么是dSYM文件?
dSYM文件是一个iOS应用编译的时候产生的文件,其中包含了符号信息。在Xcode中,选择项目目录下Products -> XXX.app,然后Show in Finder,即可看到项目对应的dSYM文件。
异常上报功能会和其它异常捕捉工具冲突吗?
会,所以如果使用蒲公英SDK,请关闭其它工具的异常捕捉功能。
用户提交的反馈在那里查看?
用户提交的反馈信息可以在蒲公英上查看。
是否支持Swift项目?
支持。
如何在Swift项目中调用蒲公英SDK?
创建桥接头文件,然后在桥接文件中
然后就可以在Swift项目中调用蒲公英SDK:
蒲公英是否支持Cocos2d项目?
支持。
蒲公英是否支持Unity3D项目?
支持
蒲公英的 Crash Log 收集功能和其他的 Crash Log 收集功能冲突怎么办?
例如,当蒲公英的 SDK 和友盟 SDK 共存,且都开启了 Crash Log 收集功能时,会出现冲突的情况。此时,开发者只需将蒲公英的初始化方法,放在友盟的初始化方法后面即可。例如:
这样,友盟和蒲公英的功能都可以正常使用,互不影响。
其他有 Crash Log 相关功能的 SDK 的解决方法都类似,只需要将蒲公英的 SDK 调用方法放到最后即可。
为什么我的程序 Crash 了但是在蒲公英后台上却没有看到闪退记录?
一般情况,在后台看不到闪退的原因有:1. 没有在程序加载的时候启动蒲公英 SDK。2. 程序处于调试状态。3. 使用了其它的 Crash 收集 SDK。