1、hbuilder每个账户的每日云打包有上限次数限制,超出次数要么换账户要么换成本地打包(uni-app提供了足够多云端的打包次数)
2、android打包,也就是apk包
优先搞明白两个需求:
- 、android包名是否为默认值,如果是默认值,就是当前uniApp的appid(如appid是__UNI__1234ABC,那么默认值便是uni.UNI1234abc,不过你要知道上一次打包人的appid,来推测出当时的默认值,然后输入进去,或者你直接用上次打包人的hbuilder账户打包即可),如果包名设置的与之前的不一致,会导致app应用升级后同时存在两个app(正常情况是新版本app覆盖旧版本)
- 、弄清楚该包证书是自有还是云端(直接问领导或者前端负责人),如果证书不一样,那么会导致安装包的时候安装不上去,显示包解析失败或者包签名不同。
- 、然后就是打正式包、传统打包
- ios打包,也就是ipa包
注意:ios打包流程比较恶心,由于我是window系统,下面的都是windows的操作步骤,但是最后发布需要ios电脑
- 、和android一样,先确认ios包名是默认值,还是指定的值
- 、ios只能选择传统打包
- 、ios自有证书获取:
- https://developer.apple.com/account,登录该网站注册一个ios开发账户
TT、开发团队负责人根据你注册的apple开发账户拉你进苹果开发团队
TTT、下载www.applicationloader.net 上的软件,方便我们在windows上系统进行操作,
在配置证书管理时要记住设置的密码,因为过会要用
将证书与描述文件下载下来,下载出来的文件就是我们的profile文件以及私钥证书,私钥证书密码就是刚刚我们记住的密码,然后选择文件即可(profile文件以mobileprovision后缀结尾,私钥证书文件以p12后缀结尾)
设备管理和安装测试安装公司需求决定是否要安排测试人员取测试
ios发布流程:登录https://appstoreconnect.apple.com/进入appStoreConnect,
输入版本号,进去之后按照指引填写相关信息(列如:不同手机进入的页面截图、登录app需要的账户、联系方式等等),等待审核即可。
附带打包前检测:
- app图标是否添加、如果是ios在打包时选择了支持ipad,需要重新取生成ipad相关的图标
- 模块,相关功能的模块是否进行了配置
- 版本,每次打包后的版本都需要比上一次多
- Uni-app云端打包次数有限,珍惜资源