xcode 没有为内部用户发送 TestFlight 邀请电子邮件

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/26550631/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-08 18:01:40  来源:igfitidea点击:

No TestFlight invite email gets sent for internal users

xcodeapp-store-connecttestflight

提问by Benjamin1956

I set up my application for TestFlight. For external users it is waiting for review. But if I want to invite internal users, I select them and press invite. iTunes Connects says they are invited now, but none of the invited emails gets an invitation email.

我为 TestFlight 设置了我的应用程序。对于外部用户,它正在等待审核。但是如果我想邀请内部用户,我选择他们并按邀请。iTunes Connects 说他们现在被邀请了,但没有受邀的电子邮件收到邀请电子邮件。

Do you know what I am doing wrong?

你知道我做错了什么吗?

回答by Matt H

For new builds on the same version, once the build becomes available, I had to turn OFF testing for that version and immediately turn it back on. This instantly sent an Update notification to TestFlightApp, emailed the testers, and allowed users install the new build.

对于同一版本上的新构建,一旦构建可用,我必须关闭该版本的测试并立即重新打开它。这会立即向 TestFlightApp 发送更新通知,向测试人员发送电子邮件,并允许用户安装新版本。

TestFlight testing on/off switch

TestFlight 测试开/关开关

回答by emiidee

This is an outstanding bug. A report has been filed, see details below. To get Apple to address this issue sooner, please submit a similar report through https://bugreport.apple.com

这是一个突出的错误。已提交报告,请参阅下面的详细信息。为了让 Apple 尽快解决这个问题,请通过https://bugreport.apple.com提交一份类似的报告

Internal Tester Invite Bug Report

内部测试人员邀请错误报告

回答by EPage_Ed

I've been round and round on this as well. What finally worked for me was to clear the internal tester status on the user, double check that the account was removed from the Internal / External list and then re-enable tester status for the user. Invite as an internal tester then worked for that user.

我也一直在讨论这个问题。最终对我有用的是清除用户的内部测试人员状态,仔细检查该帐户是否已从内部/外部列表中删除,然后为用户重新启用测试人员状态。邀请作为内部测试人员然后为该用户工作。

回答by Sean

I needed to resend the invitation email to an internal tester. The following work for me:

我需要将邀请电子邮件重新发送给内部测试人员。以下对我来说有效:

deselect the invited tester and save. this remove the invite. re-select the same tester and save. this added the tester and re-send the email.

取消选择受邀的测试人员并保存。这删除邀请。重新选择相同的测试仪并保存。这添加了测试人员并重新发送电子邮件。

Also, you have to click on the link in the email to see the update. Otherwise, the TestFlight app still shows no app available until you click on the link. I found the email was in the spam folder in the first place ...

此外,您必须单击电子邮件中的链接才能查看更新。否则,在您单击链接之前,TestFlight 应用程序仍会显示没有可用的应用程序。我发现电子邮件首先在垃圾邮件文件夹中......

回答by Gábor Heged?s

You have to fill the "What to Test" section. After you will be able to send invites for internal members.

您必须填写“测试内容”部分。之后您就可以向内部成员发送邀请。

回答by Kaey

This is an issue with TestFlight. As a workaround,

这是 TestFlight 的问题。作为一种解决方法,

  1. Remove the existing testers
  2. Save
  3. Add them again
  1. 删除现有的测试人员
  2. 节省
  3. 再次添加它们

:)

:)

回答by shim

Working with the new Testflight has been pretty frustrating for me as well. After a prolonged phone call to Apple's developer support (1800 633 2152) I finally got to a senior support representative who gave me the following steps and also reassured me that they are aware that this is a workaround and that these issues will be fixed soon. Wish Apple would just own up to their mistakes though and openly apologize to developers etc. This worked for me immediately (all emails got sent out, including ones for previous versions). It also did not require me to delete any users from Users & Roles, which was nice. Shouldn't matter, but I did this in Safari, and after clearing all history, quitting, and re-opening the browser and signing back in.

使用新的 Testflight 也让我非常沮丧。在与 Apple 的开发人员支持 (1800 633 2152) 长时间通话后,我终于找到了一位高级支持代表,他给了我以下步骤,并向我保证他们知道这是一种解决方法,这些问题将很快得到解决。但希望 Apple 能够承认他们的错误,并向开发人员等公开道歉。这立即对我有用(所有电子邮件都已发送,包括以前版本的电子邮件)。它也不需要我从用户和角色中删除任何用户,这很好。应该没关系,但我在 Safari 中这样做了,在清除所有历史记录后,退出并重新打开浏览器并重新登录。

  1. Turn off Testflight Beta testing for the build under that app's "Prerelease" (green toggle switch to the top right of the active build)

  2. Deselect the checkboxes for the users in "Internal Testers" and/or external testers, then click save.

  3. Go to "Users & Roles" in iTunes Connect, then "TestFlight Beta Testers"

  4. Deselect all the users and click save. (For external testers you may need to delete them and re-add them. I didn't have any external testers in my case so I don't know for sure.)

  5. Reselect the users and click save

  6. Return to the Prerelease section for the app and click "Internal Testers".

  7. Reselect the users you want and click save.

  8. Back on the Builds page, click to turn TestFlight Beta testing back on for the build you want.

  1. 关闭该应用程序“预发布”下构建的 Testflight Beta 测试(活动构建右上角的绿色切换开关)

  2. 取消选中“内部测试人员”和/或外部测试人员中用户的复选框,然后单击保存。

  3. 转到 iTunes Connect 中的“用户和角色”,然后转到“TestFlight Beta Testers”

  4. 取消选择所有用户并单击保存。(对于外部测试人员,您可能需要删除它们并重新添加它们。我的案例中没有任何外部测试人员,所以我不确定。)

  5. 重新选择用户并单击保存

  6. 返回应用程序的预发布部分,然后单击“内部测试人员”。

  7. 重新选择您想要的用户,然后单击保存。

  8. 返回 Builds 页面,单击以重新打开您想要的构建的 TestFlight Beta 测试。

After doing that in that order, I immediately got sent all the missing invites, and also a new user confirmation email that I had tried to send myself.

按照这个顺序完成之后,我立即收到了所有丢失的邀请,还有一封我试图给自己发送的新用户确认电子邮件。

Note a related problem I had was with users who appeared on both the internal and external list. Try to avoid that because it is buggy.

请注意,我遇到的一个相关问题是出现在内部和外部列表中的用户。尽量避免这种情况,因为它有问题。

EDIT: so even though I went through all this, when I tried to use the link in the email I finally got from TestFlight, it said it's invalid!

编辑:所以即使我经历了这一切,当我尝试使用我最终从 TestFlight 收到的电子邮件中的链接时,它说它无效!

I did a couple more on/off cycles and I eventually got one that works. Also turning on Testflight testing beforeselecting the testers may have helped.

我又做了几次开/关循环,最终得到了一个有效的循环。选择测试人员之前打开 Testflight 测试也可能有所帮助。

回答by Abandoned Cart

  • Click on the Internal Testers tab
  • Deselect the testers not receiving invites and Save
  • Return to the Builds tab
  • Click the Invite Testers link that appears
  • Reselect the previously deselected testers and Save
  • 单击内部测试人员选项卡
  • 取消选择未收到邀请的测试人员并保存
  • 返回到构建选项卡
  • 单击出现的邀请测试者链接
  • 重新选择之前取消选择的测试人员并保存

Ran into the issue and this worked without a lot of extra / wasted effort

遇到了这个问题,这没有太多额外/浪费的努力

回答by snoersnoer

My solution: Use an App Store Distribution profile, not an Ad Hoc Distribution Profile for submitting your app.

我的解决方案:使用 App Store 分发配置文件,而不是 Ad Hoc 分发配置文件来提交您的应用程序。

And secondly, you have to recreate the App Store Distribution Profile before submitting the app. This will add the betatest entitlement to the profile.

其次,您必须在提交应用程序之前重新创建 App Store 分发配置文件。这会将 betatest 权限添加到配置文件中。

Maybe you need to remove the internal testers from the list and add them again.

也许您需要从列表中删除内部测试人员并重新添加他们。

回答by Anton Ogarkov

My problem was I had invited everyone from internal testers to external testers as well. Removing them from externals has enabled the internal testing for them.

我的问题是我邀请了从内部测试人员到外部测试人员的所有人。将它们从外部移除已启用对它们的内部测试。