1.首先我们需要登录苹果开发者中心,创建好一个APP应用。
- 登录 https://developer.apple.com/account/ 选择 App Store Connect ->Go to App Store Connect
- 选择我的App 下一步
- 点击创建添加App应用 下一步
- 输入App的信息 点击创建
- 创建成功
2. 从Xcode上传App
- 首先需要我们生成好App的Identifiers 和 Profiles文件等等。注意使用Distribution证书,PP文件做成时,选择AppStore
- Xcode导入准备好的Profiles文件。
- 选择Any IOS Device
- 菜单上选择Product -> Archive buildApp 注意要是Archive出错的话,注意Build Setting -> Code Siging的证书是否正确。
- Build成功后,点击Distribute App
- 选择App Store Connect -> Upload
- 选择证书和PP文件
- 确认好信息 上传
- 上传成功
3.上传成功后,在开发者中心的AppStoreConnect下一步操作
- 可以看到刚刚上传的App,刚刚上传的App属于准备提交的状态。
- 补充构建信息
- 如果我们build的App没有问题,就可以在TestFlight中看到上传的构建版本。但是我们这个虽然上传成功了,但是有缺少出口合规证明的错误。
iOS开发者在iTunes contact后台配置Testflight外部测试时,提交beta app审核时,会出现“缺少出口合规证明”。这提示并不是要求提交什么证明文件,我们可以直接在Xcode里配置一下就好,在Xcode里找到info.plist, 添加一个新Key [App User Non-Exempt Encryption],将其值设置为NO,然后重新打包上传至iTunes contact后台就能解决该问题。
为何要加这个Key?苹果官方的解释是,该设置是为声明该提交版本没有加密功能
4. 使用TestFlight 推送App进行测试。
- 点击内部群组的 App Store Connect用户 添加测试人员
- 输入测试用户的 Apple ID
- 发送邀请给测试人员
- 打开邮箱,可以收到苹果发送来的邀请邮件,点击以后,可以打开手机的TestFlight
- 打开Testflight就可以安装了。