104

我使用 TestFlight 已经有一段时间了,但这是自 Apple 购买 TestFlight 以来我第一次直接从 iTunesConnect 提交用于 beta 测试的构建。

我一直在经历一种奇怪的行为(或者可能只是苹果的预期行为)。

我已将用户添加到我的团队(他们具有管理员角色),并且我已在专用面板中选择他们作为 TestFlight 测试人员的一部分。我已经上传了一个构建,在构建选项卡中打开了 TestFlight Beta 测试并选择了内部测试人员(只是下面屏幕截图中的一个)我想接收那个构建。

然后......什么也没有发生,状态仍然是“处理中”(什么??不应该是立即的吗?)测试人员没有收到任何邀请,我被卡住了。显然我在这里缺少一些东西。

此外,即使已经邀请了一名测试员,面板仍然显示“要开始测试,请至少邀请一名测试员”。TestFlight 曾经是一个很好的产品......

下面的两个快照显示了我的 iTunesConnect 面板的状态。任何想法?

构建选项卡 内部测试仪选项卡

4

12 回答 12

56

事实证明,“处理”一个构建,即使它仅用于内部测试(即与您的团队关联的 25 个帐户)也可能需要几个小时。即使二进制文件已经被 Xcode 和Application loader验证过。

我将其发布为答案,因为我没有发现有关“处理”状态应该持续多长时间的证据。鉴于某些审查过程的长度可能是几秒钟、几分钟、几小时或几天,所以很高兴知道在这种情况下它持续了几个小时。

现在我的控制台状态是这个。

iTunes 连接截图。

于 2014-11-22T16:03:53.873 回答
43

好的,这是 2015 年 3 月的人的答案。我昨天(3 月 4 日)通过 Xcode 上传了一个预发布版本,内部和外部测试状态在36 多个小时后仍处于“处理中”。我什至尝试重新上传,增加内部版本号等。没有乐趣。所以我打电话给苹果。这是他们告诉我的;

对于那些在 3 月 4 日和 5 日上传预发布版本的人,他们经常看到这个问题发生。他们一直在调查这是否与通过 Xcode 上传而不是通过 Application Loader 上传有关,但是他们发现问题在两种方法之间同样发生。

所以他们正在调查它并会尽快解决我的特殊情况的问题。

我认为对于那些发现重新上传增加内部版本号的人来说,这实际上是一个红鲱鱼,可能更多地与在系统的好时机重新提交有关。

我会继续发布这个帖子,了解它是如何发挥作用的。同时,如果您的预发布已处理超过 24 小时,并且您不喜欢在您的应用程序的管理控制台中乱扔预发布上传尝试(无法删除),我建议给 Apple呼吁让您的上传生效。

iTunes Connect 上传帮助热线:

美国境内:+1 (800) 633-2152境外:+1 (408) 974-4897

3 月 6 日更新:所以,我的原始版本终于从处理中出来了。这正好用了38 小时!我不认为这是苹果在修复它,在我看来这是它最终自行解决的问题。

在此之前,我还尝试通过 Application Loader 上传新的增量构建,并在注销 iTunes Connect 时,根据下面的一些建议,但这对我来说并没有太大的区别。这使我得出一个相当肯定的结论,即它之所以有效,是因为您在一个好的时机提交(或者甚至可能与您的地理位置有关(我是伦敦)),而没有其他的 hokus pokus!

最初的 Testflight 相当粗鲁地让苹果在这里感到羞耻。他们真的需要解决这个问题。

于 2015-03-05T12:26:40.223 回答
4

通常,您永远不会看到“处理中”状态。一旦构建状态设置为处理中,就永远不会改变;至少在我的情况下。(见下图)

解决方案是“继续尝试”。尝试增加内部版本号或版本号,并继续提交到 iTunes Connect。

我在第三次尝试中让它工作,没有处理时间。

在第三次尝试时成功了

于 2015-03-05T17:36:36.363 回答
4

我发现以下来自 Apple (itunesconnect@apple.com) 的消息已发送到我的垃圾邮件文件夹。在我的应用程序的构建设置中,我将“启用位码”设置为否。我还将发布版本的优化级别更改为无。之后,我的构建被接受并上传到应用商店。邀请按钮此时可供内部用户使用。后来我能够通过 TestFlight 安装应用程序。

图像

亲爱的开发者,

我们发现您最近交付的“XXXYourAppName”存在一个或多个问题。要处理您的交付,必须更正以下问题:

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftCoreMedia.dylib' 包含位码。

无效的可执行文件 - 可执行文件 xxx.app/Frameworks/libswiftFoundation.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftDarwin.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftCoreLocation.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftCoreData.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftCoreImage.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftDispatch.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftCore.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftAVFoundation.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftCoreGraphics.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftObjectiveC.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftCoreAudio.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftUIKit.dylib' 包含位码。

无效的可执行文件 - 可执行文件 'xxx.app/Frameworks/libswiftSecurity.dylib' 包含位码。

更正这些问题后,您可以重新交付更正后的二进制文件。

问候,

应用商店团队

于 2015-07-24T19:50:17.910 回答
2

我正在努力解决很多人说的同样的问题。

事实上,今天早上我为我的应用程序上传了第二个构建,并声明“处理”不会在几个小时内消失。我使用 xcode Archive/Uploader 将应用程序的第二个 Bundle 上传到 Itunes。

当我出去吃午饭时,我在想“Apple 如何花费大量时间来处理第二次构建”,而不是首先立即设置为 Active。

现在我很高兴,当我回来时,我决定重新上传第三个 Bundle,但使用 Application Loader 而不是 Xcode。这个做魔术怎么截图图:

在此处输入图像描述

想象一下,第二个构建现在仍在处理中!!!惊人的苹果!!!!

所以使用应用程序加载器,不要浪费重要的时间!希望我帮助,

于 2015-03-05T15:47:42.510 回答
1

我一直在使用 TestFlight,没有任何问题。然后这昨天发生在我身上(卡在处理中)。也许是苹果方面的一些内部问题?

于 2015-03-05T11:56:48.620 回答
1

这似乎不时发生,除了等待之外,用户基本上无能为力。我尝试了上述所有建议均无济于事,然后突然间所有处理构建都进入了启用状态。

截至目前(2015 年 10 月 9 日),处理过程仍需要长达一小时,但昨天情况更糟,需要数小时。

于 2015-10-09T11:02:57.110 回答
0

对我来说,诀窍是更改版本号,而不仅仅是更改版本号。我不确定,但事实证明,我的每个版本的第 5 次构建都有那个长处理队列问题。

于 2015-03-05T07:07:59.597 回答
0

我发现如果我在上传构建时打开了 ITC,它永远不会离开处理阶段。确保在我收到手机上的通知之前未登录 ITC 似乎有效。

于 2015-03-06T00:29:00.267 回答
0

在我的一个构建中,这也发生在我身上。我之前的所有构建都是即时的。所以我只是创建了一个新版本(没有代码更改)并忽略了错误的版本。在新版本上打开 TestFlight 测试后,我几乎立即在我的设备上收到了通知。

于 2015-03-04T23:30:19.583 回答
-2

添加内部测试人员

  1. 打开 iTunes Connect 并添加项目。
  2. 在用户和角色中,添加 iTunes 将用户及其详细信息与管理员、法律或技术角色联系起来。激活链接将发送给这些用户。
    • 如果用户已经有一个与邮件关联的appleid,那么他们将被要求登录,否则他们将不得不创建一个苹果帐户。
  3. 存档构建并上传应用程序的二进制文件。
  4. 将应用程序描述和要测试的内容添加到构建中。此步骤对于将您的构建发布给内部测试人员是可选的,但在将您的应用程序提交给 Beta App Review 以进行外部测试时是必需的。
  5. 上传构建后,将 Testflight Beta 测试的开关更改为 ON 状态。
  6. iTunes 连接用户将在 User and Roles->Testflight Testers -> Internal testers 中可用。使测试人员能够向他们发布构建。
  7. 当您在 MyApps 中单击邀请测试人员时,启用的用户将可见。您可以选择用户并向他们发送邀请。
  8. 用户将收到一封邮件。在 Testflight 中单击打开时,如果 Testflight 未安装在设备上,它将被安装。

笔记:

  1. 如果外部测试人员和内部测试人员使用相同的电子邮件 ID,他们将不会收到构建。由于同样的原因,它们可能在内部测试人员列表中不可见。

  2. 如果未收到 Testflight 构建的邮件,请禁用 Testflight Beta 测试开关并再次启用它。这可能会解决问题。

  3. 一旦用户收到邀请,他们应该使用 Mail 应用程序打开 testflight 链接。

    • 使用 iOS Mail 点击邮件中的链接,iOS Mail 会自动打开 Safari。
    • 如果 iOS 邮件不可用,请复制链接并将其粘贴到 Safari。例如,您可以使用 Gmail 单击链接,将链接复制到 Chrome 中,然后将其粘贴到 Safari。
于 2015-03-31T11:16:36.213 回答
-3

首先,您必须归档您的应用程序并将其提交到商店,如果您提交正确,您将收到类似的消息图片

之后,您将等待一些薄荷糖看到加号登录 iTunes 连接就像图片单击 + 号一样,您将获得您的版本。如果您的应用程序处理时间很长,可能超过一周,请转到 iTunes Connect 中的“资源和帮助”。选择“联系我们”并按照向导进行操作。我认为苹果以外的任何人都无法回答这个问题。这就是我们过去在类似情况下所做的。

于 2016-05-13T03:08:38.180 回答