- 前期準備工作及在unity中操作可參考Android端接入流程,只要注意以下幾點:
1.在Bugly平臺創建產品,選擇IOS端;
2.將SDK包中的bugly_unity.unitypackage導入進Unity工程,創建腳本後,將下載的“Unity Plugin”文件中的BuglyBridge文件夾放到Unity工程中Plugins\iOS文件夾下,將Bugly.framework(路徑:bugly_plugin_v1.5.3\BuglySDK\iOS\Bugly.framework)放入到Assets下,如下圖所示。
3.代碼中“BuglyAppIDForiOS”賦值爲從Bugly平臺申請的IOS產品獲得的AppID。
- 將Unity項目發佈到IOS平臺,在XCode中打開。根據使用指南添加依賴項(libz.dylib及libc++.dylib默認已存在列表中)後打包發佈即可。
- 在xcode中進行打包時,會遇到報錯:“framework not found Bugly”。解決的辦法就是將依賴項列表中Bugly.framework框架移除,重新添加(重新添加時走“+”走不通,需要在Xcode左側找到framework文件夾下的Bugly.framework,將其拖入列表即可)。
- 【補充】如果遇到“Library not found for -IBuglyBridge”這個問題,說明Unity 中沒有引入BuglyBridge文件。
- 上傳so符號表
1.下載符號表工具3.0(注意是IOS端)並解壓,接下來的過程可參考符號表工具iOS版-使用指南.pdf文件;
2.找到項目的dSYM文件。(我這邊該文件路徑和指南上寫的不一樣,如果根據指南中3.2章節進行了配置後,在app所在目錄下仍然沒有該文件,可這樣查找:a.點擊Xcode->Window->Organizer;b.點擊編譯完的文件,右鍵->show in finder;c.選中文件,右鍵->顯示包內容。找到後將其拷貝到桌面的一個文件夾內)
3.根據指南中2.3章節,生成so符號表並上傳。(mac端需要安裝java環境)
【mac端打開buglySymboliOS2.4.3文件夾終端】
【參考下圖,輸入命令java -jar buglySymboliOS.jar -i .dSYM所在路徑,buglySymbol_arprogram_arm64-bf184.zip即爲生成的so符號表文件,上傳bugly平臺即可,也可參考指南進行自動上傳】