Unity使用腾讯埋点工具打包出IPA包
文章目录
原文地址
故事场景
因项目需求,需要在项目里埋点,而使用的工具刚好就是腾讯移动分析,插件下载地址(点此下载).下载后将插件导入项目,并阅读使用文档.
操作步骤
此步省略了在项目中代码配置步骤,详情参考官方说明文档.本片文章主要针对导出了Xcode工程后的操作.
Debug包
1.更改 Edit Scheme
如图所示,选择 debug
2. 选择证书
勾掉Automatically manage signing
,手动选择公司的测试证书.(Profile是公司提供,每个公司不一样)
3.在UnityFrameWork里添加依赖包
参考图片
前面几个添加方式:点击加号,再搜索,选择添加即可.注意!!!可能第一次添加会有未添加进去的情况.
所以添加一个后,最好在检查一次.
最后两个添加方式:点击加号,在选择Add Other
里的Add Files
,找到当前Xcode工程里的Libraries>Plugins>Ios
目录.进行添加.
4.修改BuildSetting
A:点击 UnityFrameWork
里的BuildSetting
搜索Other Linker Flags
在里面添加参数-ObjC
(注意'O'
和'C'
大写);
B:点击 Unity-iPhone
里的BuildSetting
,再搜索Enable BitCode
,将其修改为 NO
;
5.连接设备,打Debug包即可
Release包
1.更改 Edit Scheme
同Debug步骤的第一条,将其改成Release即可
2.在BuildSetting里修改开发者选项
将Release选项里的IsDeveloper
都改成IsDistribution
3.在BuildSetting里修改开发者选项
勾掉Automatically manage signing
,手动选择公司的发布
证书.与Debug的第二条基本一致.(注意:在这里,2和3两个步骤不能对调,不然部分证书不能使用)
4.在UnityFrameWork里添加依赖包
重复Debug的第三个步骤
5.修改BuildSetting
重复Debug的第四个步骤
6. 开始打IPA包
A:点击Product>Archive
,等待编译,如果不报错就会弹出窗口;
B:选择Distribute App
;
C:选择Enterprise
,点击Next
;
D:这个窗口点击Next
;
E:再次选择发布
证书,选择后点击Next
F:稍等片刻,打包成功,点击Export
,选择导出位置即可.
G:用PP助手
或者iTunes
将打好的Unity-iPhone.ipa
包装在设备上.
总结
按照步骤来,基本上没有问题,如果在打包过程中出现报错,复制报错信息,百度,然后对症下药,报错原因一般分为
1.Unity导出的Xcode工程本来就有错,这里先去检查Unity打包后的Console界面,首先保证工程正确
2.包体依赖缺失,部分插件需要在UnityFrameWork里添加包体依赖
3.部分插件对内部设置有要求,比如说本文插件里要求 BuildSetting 的Enable BitCode设为 NO
4.还有没碰到的,请自行踩坑,欢迎补充.
本文Xcode版本为:11.3