- 前期准备工作及在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平台即可,也可参考指南进行自动上传】