public link 的 TestFlight 兑换码在哪里?

Where is redeem code for public link for TestFlight?

已向用户发送 public URL,他报告 TestFlight 未显示该应用程序,但要求提供兑换码?我或他在哪里可以找到此代码?

当您在 TestFlight 中添加外部或内部新测试人员时,将通过邮件发送兑换代码。

当您在 App Store Connect 中打开您的应用程序时,转到 "My Apps" 和 select 您的应用程序。然后转到 "TestFlight" 部分,完成 "Information" 部分,然后根据需要添加外部测试人员和要测试的版本。

在此之后,Apple 会向所有测试人员发送包含邀请的电子邮件。

可以在 raywenderlich.com.

上找到有关 TestFlight 的优秀教程

对于 public link 秒,当您单击 link 时,它将打开一个页面,其中包含两个步骤。第一步是下载 TestFlight 应用程序。第二步是安装您的应用程序。安装 TestFlight 后,返回 link 并在第二步按安装按钮。无需兑换 public link 秒的代码。

这个问题也发生在我身上。部分客户反映在使用 public link 从 TestFlight 下载应用程序时,要求他们输入兑换码,因此无法下载应用程序。

解决方法是将用户的电子邮件 ID 添加到测试组,这样它就会发送带有兑换代码的电子邮件邀请。

但是我还是不明白为什么publicURL下载app要索要兑换码?使用 public link 的人的兑换代码是什么?另一件有趣的事情是它只发生在一些用户身上。

当用户未使用给定的电子邮件地址注册到 App Store and/oriTunes 时,通常会发生这种情况。就我而言,事实证明我的测试人员给了我他的 iCloud 电子邮件,这就是他遇到同样问题的原因。

[tl;dr 用户做错了 + Apple 设计的这个流程很糟糕。]

大概发生的事情是一些以前没有安装 TestFlight 的用户(或者在 Safari 以外的应用程序中打开 link,不会自动为他们打开 TestFlight)正在点击public link,如果在 iOS 设备上打开显示:"Step 1 Get TestFlight".

(请注意,在许多设备上 "Step 2" 的某些部分将被遮盖,例如上面屏幕截图中的关键 "Start Testing" 按钮。)

然后在安装 TestFlight 并向下滚动并单击 "Step 2 Join the Beta" 下的 "Start Testing" 按钮后,一些用户没有返回网页,而是错误地停留在 TestFlight 应用程序中,或者点击 "Redeem" 按钮,因为它是大多数空的默认 TestFlight 屏幕上唯一可交互的元素,或者阅读显示 "contact the developer for an invitation code."

的字幕

(请注意,大标题文本会让用户感到困惑,他们认为这是他们开始测试的方式,他们自然会认为此时出了问题。)

不幸的是,这是此工作流设计方式的自然结果,除了教育您的用户外,我看不到任何简单的解决方法。 当然,一种解决方法是通过电子邮件邀请用户,这样他们就会得到一个代码,可以将其输入 "Redeem" 警报文本字段,但这不是必需的。

这对 technically-savvy 人来说似乎很明显,但可以清楚地看到有些人不理解他们需要那样来回切换。在修复此设计缺陷之前,一定比例的人会犯此错误。我建议 sending Apple some feedback 关于这个。

我的代表太低了,无法发表评论,但您也可以让您的测试人员在 link 上“长按”。这将允许他们在 Safari 或 TestFlight 中打开 link。在 TestFlight 中打开有时会解决此问题。