苹果 iOS App打包
打包前准备
⚠️ 警告
1.APP上架需要ICP备案。
2.请确保项目已经初始化完成后再进行打包。
3.如果没有初始化完成请查看左侧菜单的 二次开发 进行项目初始化。
4.打包苹果APP需要HBuilder的版本大于。
5. 2024-05-01开始,需要在隐私清单文件中描述其中所使用的原因API,否则将不被苹果应用商店接受审核。
6. HBuilder<^4.0.8>更新云端打包机支持 uni-app 项目配置隐私清单。
7. 点击查看 --> 隐私清单说明
配置准备工作
1.APP图标配置
点击uniapp/src/manifest.json
文件,点击【APP图标配置】,选择图标,可设置【自动生成所有图标并替换】
2.APP模块配置
开放平台申请【移动应用】
点击打开 微信开放平台
登录 点击【管理中心】-【移动应用】
如果没有创建移动应用的,请为准备上线的APP创建一个,创建以后填写资料提交审核,审核通过以后,点击【查看】,获取AppID和AppSecret。
微信支付后台设置关联APP支付
点击打开 微信支付后台
登录 点击【产品中心】-【我的产品】,开通APP支付。
点击【产品中心】-【AppID账号管理】,关联在微信开放平台申请通过的移动应用。
HBuilder APP模块配置
⚠️ 警告
- 点击【App模块配置】
- 在微信登录项填写从为微信开放平台填写的AppID
- IOS平台通用链接是苹果手机需要的,可根据HBuilder提示去自动生成
- 根据uniapp官网文档,设置好3个IOS平台通用链接。
- 需要勾选Auth(登录鉴权)的【微信登录】,以及Payment(支付),还有Share(分享)
后台管理配置
*登录后台,点击【渠道】-【APP设置】,填写从为微信开放平台填写的AppID和AppSecre。
IOS APP开始打包
- 在
Hbuilder x
上方菜单选择【发行】 => 【原生APP-云打包】
- 打包完成后Hbuilder x在控制台中会提示信息
设置Bundle ID和Universal Links
- 打开微信开放平台 并登录
- 点击【管理中心】-【移动应用】,点击【查看】。
- 请设置好Bundle ID和Universal Links(这个在上面的manifest.json的【模块配置】中有的)
- 参数设置错误,会导致无法使用微信登录和微信支付。
设置完成以后上传IOS APP到App Store中测试或者上架
- 点击下载Transporter
- 在Transporter这个软件上传ipa文件,Transporter需要在MacOS系统的电脑运行。
- 上传成功以后,点击 苹果开发者后台 进行测试或者上架