iOS软件包上传TestFlight并测试
iOS软件包上传
登录App Store Connect
在浏览器里输入https://appstoreconnect.apple.com/,用开发者账号登录进去。点击我的App
在 App Store Connect 上注册你的 App
Bundle ID为AiFlutter平台的包名
登记Bundle ID
每一个 iOS 应用都与一个在 Apple 的 唯一 Bundle ID 关联。
- 在你的开发者账号页面打开 App IDs 页面。
- 点击 + 来创建一个新的套装 ID。
- 输入一个 App 名称,选择 Explicit App ID,然后输入一个 ID。
- 选择你的 App 将要使用的服务,然后点击 继续
- 在下一页,确认细节并点击 注册 来注册你的 Bundle ID。
创建应用记录
- 在你的浏览器里打开 App Store Connect。
- 在 App Store Connect 的落地页,点击 My Apps。
- 在我的 app 页面的顶部左侧,点击 + ,然后选择 New App。
- 在出现的表单中填写你的 app 细节。在平台部分,确保 iOS 被选中。由于 Flutter 暂时不支持 tvOS,保持该选项为未选。点击 Create。
- 跳转到你的应用详情,然后从侧边栏选择 App Information 。
- 在基础信息部分,选择你在前一步注册的套装 ID。
下载APP
选择IOS平台
参考文档:快速开始
上传应用到App Store Connect
# *.ipa:您下载后得到的文件 your_api_key:你的Apple访问api_key your_issuer_id:您的Apple访问issuer_id
xcrun altool --upload-app --type ios -f *.ipa --apiKey your_api_key --apiIssuer your_issuer_id
运行 man altool
命令了解如何使用 App Store Connect API 密钥进行认证。
查看上传的APP信息
点击自己的App名称后点击TestFlight
这时你就能看到刚上传的版本(可能要等待一段时间才能看到,如果几个小时都没有新版本则可能是上传的包出现了问题,审核没通过)
内部测试
1.点击内部测试后面的+号,新建一个群组(可选,如果有可以不用新建)
2.点击加号,选择被测试的账号点击添加
3.这时测试列表中就出现了刚添加的测试人员,并且状态为已邀请,这时被邀请的账号就会收到邮件(如果没有收到就点击重新发送邀请)
4.被邀请人打开邮箱可以看到TestFlight的邮件,进入后点击View in TestFlight
5.如果你是在iOS手机上点击的这个邮件,则会跳转到TestFlight App中。这时你就能在TestFlight中找到被测试App。
- 如果没有找到则多尝试几次,如果还是不行则在浏览器中进入邮箱并并长按上图中的View inTestFlight你就可以看到预览内容(或者在非苹果手机上点击View in TestFlight也能看到兑换码),记住预览内容的兑换码
- 进入到TestFlight App中,点击兑换并将上一步中的兑换码放进去即可
6.如果是非苹果手机上点击View in TestFlight则会看到一个新界面,记住兑换码。
进入到TestFlight App中,点击兑换并将上一步中的兑换码放进去即可
外部测试
1.点击外部测试后面的+号,新建一个群组(可选,如果有可以不用新建)
2.开启公开链接,这样知道链接的用户就可以去下载App了
3.点击构建版本后面的+号,去添加你刚上传的版本,勾选构建版本,点击下一步
4.输入测试内容点击提交以供审核,然后等待审核通过后用户就能收到提醒(用户已经下载过这个App),用户就可以下载App了