1、hbuilder每个账户的每日云打包有上限次数限制,超出次数要么换账户要么换成本地打包(uni-app提供了足够多云端的打包次数)

2、android打包,也就是apk包

优先搞明白两个需求:

  1. 、android包名是否为默认值,如果是默认值,就是当前uniApp的appid(如appid是__UNI__1234ABC,那么默认值便是uni.UNI1234abc,不过你要知道上一次打包人的appid,来推测出当时的默认值,然后输入进去,或者你直接用上次打包人的hbuilder账户打包即可),如果包名设置的与之前的不一致,会导致app应用升级后同时存在两个app(正常情况是新版本app覆盖旧版本)
  2. 、弄清楚该包证书是自有还是云端(直接问领导或者前端负责人),如果证书不一样,那么会导致安装包的时候安装不上去,显示包解析失败或者包签名不同。
  3. 、然后就是打正式包、传统打包

 

  1. ios打包,也就是ipa包

注意:ios打包流程比较恶心,由于我是window系统,下面的都是windows的操作步骤,但是最后发布需要ios电脑

  1. 、和android一样,先确认ios包名是默认值,还是指定的值
  2. 、ios只能选择传统打包
  3. 、ios自有证书获取:
  4. https://developer.apple.com/account,登录该网站注册一个ios开发账户

TT、开发团队负责人根据你注册的apple开发账户拉你进苹果开发团队

 

TTT、下载www.applicationloader.net 上的软件,方便我们在windows上系统进行操作,

在配置证书管理时要记住设置的密码,因为过会要用

uniapp 打包 ios app uniapp打包android和ios流程_包名

将证书与描述文件下载下来,下载出来的文件就是我们的profile文件以及私钥证书,私钥证书密码就是刚刚我们记住的密码,然后选择文件即可(profile文件以mobileprovision后缀结尾,私钥证书文件以p12后缀结尾)

 

uniapp 打包 ios app uniapp打包android和ios流程_uniapp 打包 ios app_02

 

设备管理和安装测试安装公司需求决定是否要安排测试人员取测试

ios发布流程:登录https://appstoreconnect.apple.com/进入appStoreConnect,

uniapp 打包 ios app uniapp打包android和ios流程_uniapp 打包 ios app_03

 

uniapp 打包 ios app uniapp打包android和ios流程_ios_04

 

uniapp 打包 ios app uniapp打包android和ios流程_uniapp 打包 ios app_05

 

uniapp 打包 ios app uniapp打包android和ios流程_默认值_06

 

输入版本号,进去之后按照指引填写相关信息(列如:不同手机进入的页面截图、登录app需要的账户、联系方式等等),等待审核即可。

附带打包前检测:

  1. app图标是否添加、如果是ios在打包时选择了支持ipad,需要重新取生成ipad相关的图标
  2. 模块,相关功能的模块是否进行了配置
  3. 版本,每次打包后的版本都需要比上一次多
  4. Uni-app云端打包次数有限,珍惜资源