hubilder打包ios app, 并上传TestFlight
目录
一 前提条件
不是该项目成员解决
1. 直接找到该项目的管理人员去设置你的账号
2. 直接重新生成APPID(一般不建议的,可以查看)
3. 如果是离职人员,可以让他将项目权限转让出来 - 如何转让应用 - DCloud问答
未申请ios证书和描述文件
APP ID 的相关介绍
APP ID的使用场景
为什么APPID 不建议更改
二 打包IOS
2.1 发行-》App-Android/IOS-云打包
2.2 选择对应的包进行打包
三 安装到ios手机
3.1 通过数据线安装 - (仅测试包)
3.2 发布TestFlight - (正式包)
1. 访问 App Store Connect, APP,创建APP
2. 填写app对应的数据
3. MAC电脑的App Store 下载Transporter登录账号(app store的账号)
4. 验证后点击交付
5. 交付成功后,在app store connect网站去查看
6. 上传成功后可以在网站上创建测试人员(内部测试,外部测试)
编辑
一 前提条件
1. 是该项目的项目成员
2. 已经申请好证书和描述文件
3. app store账号 (账号是收费的)
4. mac电脑
若 1 & 2 & 3 & 4 都满足,app已经开发到可以打测试包或者正式包 - 直接阅读二
不是该项目成员解决
若 不是该项目成员,会打包会有如下报错
解决方式有
1. 直接找到该项目的管理人员去设置你的账号
2. 直接重新生成APPID(一般不建议的,可以查看)
- 在 HBuilderX 打开 manifest.json,在“基础配置”界面点击“重新获取”,可以生成新的 appid。注意:项目名称不变时,不会分配新的 appid。
- 通过 manifest.json 源码视图修改 appid,适用于需要将 appid 修改回历史 appid 的场景
3. 如果是离职人员,可以让他将项目权限转让出来 - 如何转让应用 - DCloud问答
未申请ios证书和描述文件
申请ios证书和描述文件-CSDN博客
APP ID 的相关介绍
APP ID的使用场景
- 云打包
- DCloud 根据 appid 来判断用户是否有权限进行云打包。既不是所有者、又不是协作者,就无法打包;
- 打包后的原生应用根据 appid 来管理本地资源。每个appid有独立的沙盒,存储是隔离的;
- 热更新(wgt升级)通过 appid 来覆盖资源
- 数据统计
- 广告
- 换量
- uni push
- 制作发行页面
- 用户反馈
- 购买原生插件
- uni云端一体安全网络
为什么APPID 不建议更改
DCloud应用appid(简称appid)是由DCloud创建App项目时生成的唯一标识,关联DCloud云端服务,创建项目后会自动生成,不能随意变更
- 使用新 appid 打包的应用在更新时,会丢失老版应用本地缓存的数据,包括plus.storage、uni.setStorage保存的数据、plus.io保存的文件、plus.sqlite的数据等
- 无法使用新的 appid 进行 wgt 升级
- 开发者中心提供的相关云服务会出现多个应用,如统计数据、广告、换量、崩溃日志、用户反馈数据等。
- uni push需要重新配置,否则无法推送
- 如果在插件市场购买过原生插件,这些插件会绑定appid。修改 appid 后无法继续使用插件,需要重新购买。
- 已开通uniad增强广告的应用,修改 appid 后会导致广告无法正常展示。
- uni云端一体安全网络将无法使用
二 打包IOS
2.1 发行-》App-Android/IOS-云打包
2.2 选择对应的包进行打包
根据申请的证书,描述文件,AppID等开始打包
注意: 打包的应用版本号(manifest.json->基础配置->应用版本号)比如大于上一次,否则后续上传报错
打包成功后可以看到控制台的信息,打开所在目录,可看到刚打的最新包
三 安装到ios手机
3.1 通过数据线安装 - (仅测试包)
- 将电脑和iPhone的手机,通过数据线链接
- 找到包,右键,安装到手机
注意: 测试下来发现,这种方式,只有打包的测试包可以安装成功
3.2 发布TestFlight - (正式包)
测试发现,如果是测试的证书和描述证书,打包的ipa包无法上传到testFlight会保存
1. 访问 App Store Connect, APP,创建APP
https://appstoreconnect.apple.com/apps
2. 填写app对应的数据
套装ID ,选取上一篇文章创建的APPID,创建成功就可以看到该APP
3. MAC电脑的App Store 下载Transporter登录账号(app store的账号)
4. 验证后点击交付
5. 交付成功后,在app store connect网站去查看
刚上传的发现状态为正在处理(可以稍等一下,有一点点延迟有时候),等待几分钟吧,后续状态会变为正在处理,这时候就可以下载了
6. 上传成功后可以在网站上创建测试人员(内部测试,外部测试)
先创组,创建组后,点击组,可以添加人员,添加后会通过邮件发送给对应人员,后续人员同意就可以在iPhone的TestFlight的软件进行下载
到这就结束了,码字不易,如果对你有帮助点个👍🏻吧