在 TestFlight 应用程序构建中未显示?

Posted

技术标签:

【中文标题】在 TestFlight 应用程序构建中未显示?【英文标题】:In TestFlight app build not showing? 【发布时间】:2017-12-01 05:18:21 【问题描述】:

我发布了应用程序,现在我正在发布该应用程序的新版本。我上传成功,它的构建显示在活动中。

但它的构建没有在试飞中显示。

我的应用昨天更新了。

【问题讨论】:

您必须已收到来自 iTunes 的邮件到您注册的电子邮件 ID。如果它是一个 ios 11 应用程序(我认为是这种情况),那么有必要在 info.plist 中传递 CFBundleIconName。否则,您会收到一封电子邮件,内容类似于“缺少 Info.plist 值 - 捆绑包 'com.***.****' 中缺少 Info.plist 键 'CFBundleIconName' 的值。使用 iOS 11 构建的应用程序或更高版本的 SDK 必须在资产目录中提供应用程序图标,并且还必须为此 Info.plist 键提供一个值" 尊敬的开发者,我们发现您最近交付的“应用名称”存在一个或多个问题。您的交付成功,但您可能希望在下次交付时更正以下问题:缺少推送通知权利 - 您的应用似乎注册了 Apple Push Notification 服务,但应用签名的权利不包括“aps-environment”权利。如果您的应用使用 Apple Push Notification 服务,请确保您的 App ID 已启用 Push Notification在供应门户中, 并在使用包含“aps-environment”权利的分发配置文件签署您的应用程序后重新提交。 Xcode 8 不会在构建时自动从配置文件中复制 aps-environment 权利。这种行为是故意的。要使用此权利,请在项目编辑器的“功能”窗格中启用推送通知,或手动将权利添加到您的权利文件中。有关详细信息,请参阅 developer.apple.com/library/content/documentation/…。纠正问题后,您可以使用 Xcode 或 Application Loader 将新的二进制文件上传到 iTunes Connect。此致,App Store 团队 【参考方案1】:

要创建 .ipa 文件,我正在使用 Ad Hoc 选项。但是为了测试苹果发送这样的电子邮件....

Missing beta entitlement - Your app does not include the beta-reports-active entitlement. If you intend to distribute this build via TestFlight for beta testing, please re-build this app with an App Store Distribution provisioning profile. Do not use ad-hoc profiles.

After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.

Regards,
The App Store team

现在我选择了 App Store 选项来创建 .ipa 文件。现在我通过应用程序生成器上传了 .ipa。然后只有我在 TestFlight 中构建。

【讨论】:

以上是关于在 TestFlight 应用程序构建中未显示?的主要内容,如果未能解决你的问题,请参考以下文章

TestFlight 构建开始测试,但电子邮件链接在 TestFlight 应用程序中显示空白屏幕

TestFlight 构建显示在“活动”选项卡下,但在“TestFlight”选项卡下丢失

App Store Connect TestFlight 显示没有构建

TestFlight 不显示任何 iOS 构建 [重复]

Testflight - 构建在那里但没有显示?

如何在本地运行 TestFlight 构建