iTunes Testflight betatesting中内部和外部testing人员之间的区别?
任何人都可以请详细解释iTunes Connect Testflight betatesting中内部和外部testing人员之间的差异吗? 这里的区别太简单了。 内部testing人员是否需要添加多达10台设备的UDID? 还是苹果现在完全删除了UDID要求?
有人可以解释什么需要做分发和testing应用程序的最多1000个用户? 如果我有客户端iTunes Connect凭据,如何从他自己的帐户共享应用程序?
我知道在这个线程中有太多的问题是针对stackoverflow的策略的,但是我只需要对这个可怕的itunes连接testflight betatesting进行内部和外部testing 。
内部testing人员必须分配给iTunes Connect中的pipe理员,技术人员,应用程序pipe理员,开发人员或营销人员angular色,并且您只能拥有25个人员。 您应该查看iTunes Connectangular色 。 如果你不相信有这些特权的人,他们不是“内部的”,而是“外部的”。
您可以拥有更多的外部用户 ,但是应用程序需要先经过App Store审核stream程,然后这些用户才能对其进行testing:
提供给外部testing人员的应用程序需要进行testing版应用程序审查,并且在开始testing之前必须遵守完整的App Store审查指南。 包含重大更改的新版应用需要进行审核。 一次最多可以testing10个应用程序,内部或外部。
将您的应用上传到TestFlight
内部和外部testing人员将从TestFlight应用程序安装您的应用程序。 他们将被发送一封电子邮件,邀请他们安装TestFlight应用程序。 一旦他们这样做了,他们将能够安装您的testing版应用程序…
内部testing人员:将这些用户视为在未经批准/审核的情况下即时收到应用程序更新的雇员
- 必须通过iTC手动添加
- 25最大允许
- 一旦你的应用程序上传,它立即可用于内部testing人员(审查之前)
- 所有内部testing人员必须作为用户添加到您的iTC“用户和angular色”设置中,从而为他们提供一定的权限(查看其他答案和相关文档)。 你不想在这里给任何人权限。
- 没有60天的时间限制
外部testing人员
-
只能使用您上传的版本长达60天。 如果你添加额外的版本,他们可以更新,60天重新开始。
-
在提交审核通过后,将能够testing您的应用程序,并获得批准,并将其设置为可供testing。 审查过程中我们通常会立即为新版本使用相同的版本号。 如果您添加新版本号,则截至10/2016的审核stream程可能需要长达48小时。
-
可以通过导入
csv
文件或使用Fastlane的 飞行员自动化工具自动添加。 -
截至目前(2016年8月),可以添加最多2000个电子邮件地址。 每个电子邮件地址将允许用户在多个设备上安装应用程序。 电子邮件地址不需要匹配他们的Apple ID。
-
一旦您的第一个版本可用于testing,他们会收到邀请安装您的应用程序。 如果您在构build可用于testing之后添加新用户,他们将立即收到邀请。 如果您上传其他版本,则所有用户都将收到通知,以安装较新版本的应用程序。
-
将您的应用程序推送到官方app store(即时结束testing版)或自您开始testing以来已经过去60天后,将被禁止使用您的应用程序,以先到者为准。 如果您在app store中未启动而结束testing版,并尝试将其打开,则会崩溃。 耶,苹果UX! 如果您使用相同的bundleName,版本和bundleID(版本号无关紧要)将版本推送到app store,那么您的testing版testing人员将自动接收该应用的app store版本。
iOS应用程序testing获取早期反馈可能以多种方式完成。 Enterprise,Adhoc和新的iOS8 Testflight Betatesting
临时供应
在这种方法中,重点在于设备而不是用户。 设备UDID需要在会员中心注册,部署configuration文件必须具有特定设备的UDID以下载应用程序版本。 该应用程序可能托pipe在testflight甚至dropbox(仅支持https:)。
iOS应用程序的TestFlight Betatesting:
UDID不再是必需的。 重点是testing用户而不是设备。 单个用户可能有多个设备可能安装testing版应用程序。
对于Betatesting的testing用户,请参阅“Aaron Brager的”答案。