uniapp+HbuilderX配置打包发布

一个用uniapp开发的跨平台老项目,需要修改点内容然后发布一个新版本。
研究了下配置证书、打包、发布等。

首先修改项目需求,修改版本和build
期间遇到一些问题,无法识别*.vue,需要安装node,此处不简述了,大家可以搜一下,挺简单的。下面开始说说配置证书打包发布流程:

iOS:
一、配置证书
1、首先是老项目,无人管理了,没有原始p12证书等,所以直接创建新证书(Xcode添加开发账号,+ 发布证书,然后钥匙串就看到新的发布证书了)
2、划重点:要将证书设置为始终信任;且二级证书设置为允许所有应用程序访问此项目,否则打包会报错
uniapp+HbuilderX配置打包发布_第1张图片
uniapp+HbuilderX配置打包发布_第2张图片
3、导出p12文件(我这里没设密码,以便后期使用方便)
4、下载发布用描述文件(如果有必要可以重新编辑下开发和发布描述文件)
5、HbuilderX打开项目,菜单发行-原生app云打包,跳出配置界面,选择iOS设置
6、输入bundle ID (可以去 HbuilderX 后台中心自己账号下去找)
7、选择私钥证书、profile文件,输入私钥密码(因为我导出时没设置,所以不用填)

二、打包
1、选择“打正式包”(“打自定义调试基座”没研究是做什么的)
2、剩下的我这里都是设置的未选
3、选择“传统打包”,点击“打包”(此时如果有问题就会报错,没问题就等待,控制台会输出信息,成功后返回下载地址,可下载ipa包)

三、发布
1、直接用Transporter验证提交IPA包到Appstore
2、Testflight内部测试,验证app功能是否正常,没问题就可以提交审核发布了

Android
一、配置
1、去HbuilderX后台下载证书文件,并查看私钥密码和证书别名
2、发行-原生app云打包,跳出配置界面,选择Android设置
3、选择证书,输入私钥密码、别名等

二、打包
1、选择“打正式包”
2、选择“传统打包”,点击“打包”
3、成功后在项目目录unpackage下会生成新目录文件,其中包含apk包
4、将apk包直接发布到服务器即可(发各应用市场,可能需要其他配置,暂未研究)

注意事项:
1、在app常用其他设置中原项目勾选了使用广告标识(IDFA)(不知道哪里用到),导致提交审核时报错“NSUserTrackingUsageDescription”,参考一下资料自己决定怎么设置吧
https://www.cnblogs.com/goloving/p/14869923.html
2、HbuilderX每天打包次数有限制,应该是一共10次,android和iOS各5次,或者每个最少2次,其他8次灵活分配(我猜的,错了我不负责)

参考文章:
https://www.jianshu.com/p/7290db8f4546
https://www.jianshu.com/p/ce1c798b9a5c
https://blog.csdn.net/A_Brave/article/details/118929696
https://ask.dcloud.net.cn/question/125439

https://www.jianshu.com/p/6c6713735442
https://ask.dcloud.net.cn/article/37979

你可能感兴趣的:(uni-app,HbuilderX)