蒲公英iOS蘋果SDK是一款蒲公英應用內測專家的蘋果SDK,僅需一行代碼,快速集成SDK。體驗專業(yè)的Crash報告分析、應用數(shù)據(jù)統(tǒng)計、用戶反饋、版本更新等功能。
iOS SDK 集成指南
1. 由于蘋果 App Store 審核政策的原因,目前禁止使用含有自動更新功能(或可能含有)的 App 上架。雖然蒲公英主 SDK 已經完全去掉了自動更新功能,但是由于蘋果 App Store 審核政策不明確、通常碰運氣因素比較大的原因,為了保證開發(fā)者在運氣不好的時候也能通過審核,所以,請開發(fā)者在提交蘋果 App Store 之前,將蒲公英 SDK 去掉再提交。
2. 蒲公英 SDK 支持 Xcode 7.0 及以上版本,老的 Xcode 版本可能會編譯出錯(原因是老的 Xcode 不支持 bitcode)。
iOS SDK 常見問題
蒲公英SDK支持通過Cocoapods集成嗎?
支持
蒲公英SDK會捕捉哪些錯誤?
SDK會捕捉捕捉有信號導致的崩潰,也會捕捉異常。
蒲公英SDK能捕捉內存低導致的異常嗎?
不能。
蒲公英SDK會捕捉到用戶殺掉應用程序嗎?
因為殺掉應用是用戶自行出發(fā)的,所以不能捕捉。
為什么本地調試的時候發(fā)生的崩潰不會被上傳到蒲公英?
因為本地調試的時候,gdb/lldb會攔截到信號并停止應用運行,所以蒲公英SDK無法捕捉到錯誤。
為什么錯誤堆棧信息可讀性不高?
蒲公英SDK上傳的錯誤信息已經有一定的可讀性,如果開發(fā)者需要更高可讀性的錯誤信息,可以在蒲公英上上傳APP對應的dSYM文件,上傳后即可查看更高可讀性的錯誤信息。
什么是dSYM文件?
dSYM文件是一個iOS應用編譯的時候產生的文件,其中包含了符號信息。在Xcode中,選擇項目目錄下Products -> XXX.app,然后Show in Finder,即可看到項目對應的dSYM文件。
異常上報功能會和其它異常捕捉工具沖突嗎?
會,所以如果使用蒲公英SDK,請關閉其它工具的異常捕捉功能。
用戶提交的反饋在那里查看?
用戶提交的反饋信息可以在蒲公英上查看。
是否支持Swift項目?
支持。
如何在Swift項目中調用蒲公英SDK?
創(chuàng)建橋接頭文件,然后在橋接文件中
然后就可以在Swift項目中調用蒲公英SDK:
蒲公英是否支持Cocos2d項目?
支持。
蒲公英是否支持Unity3D項目?
支持
蒲公英的 Crash Log 收集功能和其他的 Crash Log 收集功能沖突怎么辦?
例如,當蒲公英的 SDK 和友盟 SDK 共存,且都開啟了 Crash Log 收集功能時,會出現(xiàn)沖突的情況。此時,開發(fā)者只需將蒲公英的初始化方法,放在友盟的初始化方法后面即可。例如:
這樣,友盟和蒲公英的功能都可以正常使用,互不影響。
其他有 Crash Log 相關功能的 SDK 的解決方法都類似,只需要將蒲公英的 SDK 調用方法放到最后即可。
為什么我的程序 Crash 了但是在蒲公英后臺上卻沒有看到閃退記錄?
一般情況,在后臺看不到閃退的原因有:1. 沒有在程序加載的時候啟動蒲公英 SDK。2. 程序處于調試狀態(tài)。3. 使用了其它的 Crash 收集 SDK。