方案一、使用Teansporter
- 在
App Store
下载Transporter
软件,并登陆,使用App Store Connetc
对应的AppleId
账号密码登陆 - 在
Hbulider X
工具上点击发行选择云打包
(云打包日次数最高7次,超过限制只能隔天再次打包,或使用本地打包
+xcode
进行打包) - 填写
包名
及上传证书
,开始打包
- 打包成功点击
控制台
中提供的链接下载
- 下载成功之后打开
Transporter
,上传上述下载的ipa文件
- 点击交付即可完成(交付成功后需要等一段时间才会显示,有延迟)
- 交付成功后需要等待5-10分钟才会在
App Store Connetc
显示https://appstoreconnect.apple.com/apps
方案二、使用xcode(预防云打包日限制次数到达后使用)
- 项目中打包生成本地APP资源包
- 去
uniapp
官网下载ios平台的sdk
:https://nativesupport.dcloud.net.cn/AppDocs/usesd
- 下载完成之后会是以下文件夹
- 然后把第一步打包出来的app资源包拷贝到
iossdk
文件中
(1)复制项目中的_uni_86377cf
文件
(2)粘贴到iossdk
文件中app文件位置,然后他app文件里面的同级其他文件删除,只保留打包粘贴过来的_uni_86377cf
文件
(3)使用xcode
打开iossdk
(4)打开xcode
相应文件复制id
和版本号
(5)粘贴到control.xml
文件(必须与打包出来的id
和版本号
对应)
- 在
xcode
上添加证书
- 开始打包
(1)填写包名
和上传版本号
(2)选择打包命令
(3)打包成功后开始上架App Store
流程
(4)成功后会弹出成功,然后去App Store
官网:https://appstoreconnect.apple.com/apps
(5)就可以看到上传成功后的版本了
7. 上架App Store
8. 上传失败篇
(1) 用户消息推送配置关闭,需要和后台同时关闭,一般这个是不会开启的
(2) 版本号不对
每一次的上传的版本号都需要比上一次上传的版本号要高
比如:上一个版本0.1.5
build是7,下一个0.1.6
build是8