是否可以使用Apple Store分发未完成的iOS应用程序以进行封闭式Beta测试?

时间:2012-08-22 16:00:55

标签: ios app-store beta

我们希望使用App Store对我们的应用进行一些封闭式测试。

我们知道ad-hoc方式,但它需要预先收集测试人员的UDID并嵌入到配置文件中,这并不理想,因为我们想避免向100个测试人员询问他们的UDID。 / p>

另一种方法是使用不需要收集和存储UDID的企业分发,但让我们谈谈另一种可能性......

用户需要在应用启动时登录。无法从应用程序创建用户帐户,因此我们考虑在服务器上创建一些beta-tester帐户,将应用程序的beta版本提交到Apple Store,然后通过电子邮件将凭据发送给beta测试人员。

唯一的问题是,向Apple Store提交未完成的应用程序是否属于推荐做法。提交后,所有iOS用户都可以下载该应用程序,但只有beta测试人员才能登录。它还有一个额外的优势,就是更早了解Apple的反馈,因此任何问题都可以提前解决。你认为Apple会批准一个未完成的应用吗?

此外,是否可以禁用提交给Apple Store的应用程序的应用程序评论?我们不希望在测试期间收到用户的错误评论......

谢谢, 米甲

5 个答案:

答案 0 :(得分:13)

现在可以使用TestFlight Beta Testing,当前限制为1,000个邀请,无需询问和注册UDID。

答案 1 :(得分:10)

简单的回答。否。

详细答案。不,Apple要求应用程序商店中的应用程序是最终产品。只要您不将其称为测试版或对其进行任何未完成的引用,您就可以尝试通过它。在执行此方法时,您正在考虑Apple的规则,这可能会导致您的开发人员许可被撤销。

可在此处找到更多信息 - > http://developer.apple.com/appstore/resources/approval/guidelines.html< - HERE

编辑添加:否,您无法在应用商店中禁用评论。

答案 2 :(得分:5)

Apple的App Store指南明确禁止使用Beta测试应用。

但是,如果您没有明确地将应用标签或宣传为Beta测试,并且该应用看起来功能齐全且可以接受,那么Apple可能会批准该提交。

开发人员提交未完成的应用程序并将其放入App Store(参见“最小可行产品”开发风格)实际上是很常见的。然而,未完成的功能必须不明显,并且在应用程序描述或文档中的任何地方都没有提及,因此应用程序似乎对审阅者完全正常运行(例如,如果缺少某些功能,则隐藏按钮和文档,以便没人知道有什么东西丢失了)。我在App商店里有一个应用程序,它只有我原始设计规范中的许多功能中的5个左右。没人知道(直到现在:)

没有办法将应用下载限制为仅限特定测试人员(使用Ad Hoc,Enterprise或B2B帐户除外)进行封闭测试,并且无法阻止差评和评分。您可以按国家/地区和日期限制应用可用性,并且不提交搜索关键字来限制曝光率。如果您愿意为Apple提供30%的高价格,您可以尝试为您的应用定价过高,并将应用程序赠送给您的测试人员。

答案 3 :(得分:1)

我99%肯定Apple不会允许这样做,主要是因为你阻止了大多数人使用该应用程序。还因为你提交的是未完成的应用程序。

答案 4 :(得分:1)

如果我正确理解Apple开发人员指南,则无法将测试版应用发布到任何外部实体(公共客户,朋友等)其他,而不是使用TestFlight'外部测试套件。许多人(以及你的问题提到它)谈论AdHoc作为解决这个问题的方法。如果您查看Apple开发人员网站并尝试将设备添加到您的开发帐户,他们会非常明确地发出警告(see image from SO question here),指出Ad Hoc设备仅用于内部组织使用,或者如果您是该组织的法律代理(即聘请为公司创建应用程序的咨询公司)。基于此,我不认为AdHoc可以帮助您摆脱使用TestFlight进行外部beta测试。