繁体   English   中英

应用构建未出现在 TestFlight 中

[英]An app build does not appear in TestFlight

我不记得我以前发生过这种情况,但出于某种未知原因,我最后一次构建的应用程序没有出现在 TestFlight 中。 存档和上传照常进行,没有问题。 如果我尝试进行新的上传,它会说已经有一个具有此编号的构建(如预期的那样)。

有没有人遇到过同样的问题并找到了可行的解决方案?

检查与苹果帐户关联的电子邮件,您可能已经收到电子邮件列表,其中列出了苹果在您的构建中发现的问题,大多数情况下与 .plist 文件相关的任何缺少的权限描述。 删除问题后,请更改内部版本号,因为您无法使用与前一个相同的内部版本号上传。

除了阿里提到的原因,还有一件事。 您的申请可能正在处理中。 只需前往:

您的应用程序>TestFlight>Activity

检查已上传构建版本的应用程序是否存在且状态正在处理中。 它可能需要长达一个小时或更长时间才能进入您的测试选项卡。

在此处输入图片说明

我可以通过在 Info.plist 中添加这个密钥“App Uses Non-Exempt Encryption”来解决这个问题

应用程序使用非豁免加密 = NO

我们遇到了同样的问题,这是我们的步骤细分。

重要提示 - 手机连接到 BT 设备

我们的步骤:解决方案在 4. 和 6 之下。

  1. 归档应用并通过 Xcode 成功上传
    1. 使用自动签名
    2. 一切顺利,Xcode显示上传成功
  2. 构建从未出现在 TestFlight 上
    1. 没有关于处理失败或任何错误迹象的电子邮件
  3. 意外发现我们在 Info.plist 中缺少蓝牙隐私字符串
  4. 添加NSBluetoothAlwaysUsageDescription ,存档并再次上传
    1. 使用自动签名
    2. 一切顺利,Xcode显示上传成功
  5. 收到来自 AppStoreConnect 的电子邮件,说明 Info.plist 缺失NSBluetoothPeripheralUsageDescription
    1. 这是我收到的第一封说明有问题的电子邮件。 仅在添加NSBluetoothAlwaysUsageDescription
  6. 添加NSBluetoothPeripheralUsageDescription ,存档,再次上传
    1. 使用自动签名
    2. 一切顺利,Xcode显示上传成功
  7. 在几分钟内构建在 TestFlight 上可见
  8. :派对

问题是应用程序崩溃了,因为它缺少字符串。 该应用程序没有在我们的测试设备上崩溃,因为该字符串曾经存在并且系统已经请求用户许可。 该字段可能在开发过程中被意外删除。

要查找类似问题,请尝试从您的设备中删除该应用并重新安装以查看它是否运行。

我之前也遇到过这个问题,尝试了所有修复程序都没有收到来自苹果的任何关于问题所在的邮件,但最终在对 info.plist 文件进行更改后解决了这个问题,问题是 info.plist 中缺少描述文件,主要是因为再次检查文件。

当我构建并将其上传到它在 Xcode 上成功显示的应用程序商店时,我也遇到了错误。但该构建没有出现在应用程序商店试飞中。 然后我查看我的 email,应用商店团队清楚地指出了我的问题。 就我而言,我的应用程序名称在开始时包含一个空格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM