请问有人能够解释分发和测试最多1000个用户的应用程序需要做什么吗?如果我拥有客户的iTunes Connect凭据,如何从他自己的帐户分享应用程序?
我知道在这个主题中提出了太多问题,这违反了stackoverflow的政策,但我只需要了解内部和外部测试的做与不做,以及关于这个可怕的itunes connect testflight beta testing的相关信息。
内部测试人员需要在iTunes Connect中被分配管理员、技术、应用经理、开发者或营销人员角色,每个账户最多只能添加25个内部测试人员。您可以查看iTunes Connect角色以获取更多信息。如果您不信任某个人拥有这些特权,他们就不是“内部”测试人员,而是“外部”的。
您可以添加更多外部用户,但是这些用户在测试应用之前,需要通过App Store的审核流程:
提供给外部测试人员的应用程序需要进行Beta应用程序审核,并且必须遵守完整的App Store审核指南才能开始测试。对于包含重大更改的应用程序新版本,需要进行审核。最多可以同时测试10个应用程序,无论是内部还是外部测试。
上传您的应用程序到TestFlight
内部和外部测试人员将从TestFlight应用程序中安装您的应用程序。一旦受邀,请他们安装TestFlight应用程序。完成后,他们就可以安装您的测试版应用程序...
内部测试人员:将这些用户视为无需批准/审核即可接收您的应用程序即时更新的员工
外部测试人员
只能使用您上传的构建物品达60天。如果添加其他构建物品,则可以进行更新,并重新开始60天计时。
在以下条件下,才能够测试您的应用程序:
截止目前(2016年8月),最多可以添加2000个电子邮件地址。每个电子邮件地址都允许用户在多个设备上安装应用程序。这些电子邮件地址不需要与其Apple ID匹配。
一旦您的第一个构建版本可供测试,他们就会收到安装您的应用程序的邀请。如果您在发布可供测试的构建版本后添加了新用户,则他们将立即收到邀请。如果您上传了其他构建版本,所有用户都将收到安装新版本应用程序的通知。
在将应用程序推送到官方应用商店(正式版)或自开始测试后60天内,您将禁止使用您的应用程序。如果您在不推出应用商店的情况下结束测试,并且他们尝试打开它,它将崩溃。耶,苹果UX!如果您使用相同的bundleName、version和bundleID(build number无关紧要)推出一个版本到应用商店,那么您的测试人员将自动接收应用商店版本的应用程序。
内部测试员
外部测试员
iOS应用程序的测试可以通过多种方式进行,以获得早期反馈。企业级、Adhoc和新的iOS8 Testflight Beta测试。
Ad-hoc配置文件
这种方法侧重于设备而不是用户。设备的UDID需要在会员中心注册,并且部署配置文件必须具有特定设备的UDID才能下载应用程序构建。应用程序可以托管在testflight上,甚至可以使用dropbox(仅支持https:)。
iOS应用程序的TestFlight Beta测试:
不再需要UDID。侧重于测试用户而不是设备。单个用户可以在多个设备上安装beta应用程序。
关于Beta Testing的测试用户,请参考“Aaron Brager”的回答。
UDID不再需要文档
的说明? - jose920405