9

我们想使用 App Store 对我们的应用程序进行一些封闭式 beta 测试。

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

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

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

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

此外,是否可以禁用提交到 Apple Store 的应用程序的应用程序审查?我们不想在 beta 测试期间收到用户的差评...

谢谢, 迈克尔

4

5 回答 5

15

现在可以使用TestFlight Beta 测试,目前的邀请限制为 1,000 个,并且无需询问和注册 UDID。

于 2015-04-08T05:00:24.200 回答
10

简单的回答。不。

详细解答。不,Apple 要求应用商店中的应用程序必须是最终产品。只要您不将其称为测试版或提及未完成,您就可以尝试将其滑过。在执行此方法时,您正在绕过 Apple 的规则,这可能会导致您的开发人员许可证被吊销。

更多信息可以在这里找到--> https://developer.apple.com/app-store/review/guidelines/ <--HERE

编辑添加:不,您不能在应用商店中禁用评论。

于 2012-08-22T16:04:15.870 回答
5

Apple 的应用商店指南明确禁止 Beta 测试应用。

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

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

无法将应用下载限制为仅限特定测试人员(使用 Ad Hoc、Enterprise 或 B2B 帐户除外)进行封闭式测试,也无法防止差评和评级。您可以按国家和日期限制应用可用性,并且不提交搜索关键字以限制曝光。如果你愿意给苹果每份高价的 30%,你可以尝试将你的应用定价过高,并将应用赠送给你的测试人员。

于 2012-08-22T20:49:23.783 回答
1

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

于 2012-08-22T16:05:14.430 回答
1

如果我正确理解 Apple 开发者指南,除了使用 TestFlight 的外部测试套件之外,您不能将您的 beta 应用程序分发给任何外部实体(公共客户、朋友等)很多人(你的问题提到了它)谈论 AdHoc 作为解决这个问题的一种方式。如果您查看 Apple Developer 网站并尝试将设备添加到您的开发帐户,他们会非常清楚地发出警告(请参阅此处的 SO 问题的图片),指出 Ad Hoc 设备仅用于内部组织使用,或者如果您是该组织的合法代理人(即受雇为公司创建应用程序的咨询公司)。基于此,我认为 AdHoc 不会让您摆脱使用 TestFlight 进行外部 beta 测试的麻烦。

于 2016-05-10T20:36:36.143 回答