使用 altool 将预发布版本上传到 iTunes Connect 不会向内部测试人员发送电子邮件邀请

Prerelease build upload to ITunes Connect using altool does not send email invites to internal testers

我正在尝试将构建上传步骤集成到我们的 CI 过程中。为此,我正在使用 Application Loader 命令行实用程序 "altool".

我已经在 iTunes Connect 中设置了现有的预发布版本和内部测试人员。

当我使用 Application Loader 上传新版本 时,我看到以下内容 在 iTunes Connect 中,如预期的那样:

  • build is uploaded and can be seen under Prerelease/Builds
  • Invitation emails are sent to internal testers almost immediately
  • "Active (30 Days Left)" under Internal in Prerelease/Builds

当我使用 altool(命令下方)上传新版本时,

altool --upload-app -f FileName.ipa -u 'username' -p 'password'

我在 iTunes Connect 中看到以下内容:

  • build is uploaded and can be seen under Prerelease/Builds
  • Invitation emails are not sent to internal testers
  • "Invite Testers" under Internal in Prerelease/Builds

我希望在上传构建后立即发出邀请。

我是否缺少任何其他 step/parameter 来使用 altool 触发这些邀请?还有其他人遇到同样的问题吗?

AFAIK 对于每个新 版本,您必须在 iTunes Connect 上为应用程序的新版本启用 TestFlight beta 测试。如果只有 内部版本号 发生变化,则不必执行此操作。

您可以使用 deliver for example. Deliver uploads the new build, waits until it's processed and enables it for TestFlight beta testing after that (if you use the --beta flag for the command as you can see it here: https://github.com/bitrise-io/steps-deploy-to-itunesconnect-deliver/blob/master/step.sh 自动执行此过程(启用新版本进行测试)。

邀请是在应用提交后大约 12 小时后发送的。电子邮件服务器似乎很慢。