上架iOS App Store 流程指南
上架iOS App Store 流程指南
开发者账号开通
申请证书
申请发布证书Certificate、AppID、Profiles文件
导出.p12证书:
打开Keychain Access, 左上角选 “login”,左下角选 “Certificates”,右边找到 “iPhone Distribution..”证书,双击证书,设置 Trust 为 Always Trust
然后右键菜单选择 “Export iPhone Distribution.."
选择.p12格式导出,设置一个密码,也就是上面要填的“私钥密码”
填写完4个信息,就能云端打包出.ipa文件了。
如果报错一般就是profile文件和BundleId对不上,或者p12证书错了,检查一下
生成 .ipa 安装包
在HBuilderX上进行 “云端APP打包“ ,生成 .ipa 安装包文件
在HBuilderX上要填写的4个字段:
- Bundle ID: 一般就是AppID,类似Android的包名,如com.公司域名.应用名
- 私钥密码:即私钥证书的密码。
- profile文件:即第二步申请下来的profile文件(对应每个应用都有一个profile文件)
- 私钥证书:第二步生成的发布证书Certificate, 在Keychain Access 中将证书导出为.p12格式,导出时要输入密码,就是上面输的私钥密码
更新证书
每年到期后要更新一次以上的证书文件,步骤如下
- 先本地创建新的 CertificateSigningRequest.certSigningRequest
- 再到apple 开发者网更换或新建 distribution.cer(需要上传第一步生成的.certSigningRequest文件)
- 下载distribution.cer, 双击导入,然后到 Keychain Access 中导出.p12 证书
- apple 开发者网更新.mobileprovision(编辑,然后选择新建的distribution.cer文件)
- 可以用 hdbuilder 打包了
上传 .ipa文件
提示
Windows用户可以使用 https://www.yunedit.com/ 上传
用XCode中的 “Application Loader ” 上传 .ipa文件到apple开发平台
打开XCode, 顶部菜单 "XCode" - "Open Developer Too" - "Application Loader" , 这时候注意要输入AppleID账号登录
2020.06.05更新:Application Loader已被淘汰,用官方新出的 Transporter 软件可很方便地上传.ipa 文件。(在 App Store 搜索下载即可)
注意:
如果应用icon 1024x1024.png图片是有问题的话,生成的ipa文件上传也会报错 Images can’t contain alpha channels or transparencies. 解决办法参考:https://www.cnblogs.com/ChenYilong/p/3977542.html 就是双击打开icon,取消勾选Alpha ,重新导出 icon,再把icon换进去,重新打包ipa上传。
提交审核
在apple开发平台上填写应用信息和选择刚上传的ipa文件,提交应用审核。
正常填写应用上架信息即可,如果第四步上传成功了,会在这里看到可选择的ipa文件,选择后就能提交审核了。
注意事项:
- 应用图标若是png格式,也是需要去除alpha通道了,或者上传jpg格式的图标也行。
- APP预览图,需要跑iPhoneX Mas 和 8plus模拟器上截图, 快捷键 Command+X
至此,成功从HBuilderX将UniApp打包出ipa文件,并提交App Store审核。