【问题标题】:Is it possible to distribute an unfinished iOS app for closed-beta tests using Apple Store? [closed]是否可以使用 Apple Store 分发未完成的 iOS 应用程序以进行内测? [关闭]
【发布时间】:2012-08-18 02:36:33
【问题描述】:

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

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

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

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

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

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

谢谢, 迈克尔

【问题讨论】:

标签: ios app-store beta


【解决方案1】:

简单的答案。没有。

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

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

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

【讨论】:

  • 正式的答案是正确的,但非正式的有时会以 M.F. 的方式使用。形容它。对我来说最好的例子是应用程序“邮箱”,当你下载它时,它不起作用。您必须先注册,然后才能获得批准并可以使用该应用程序。
  • 由于TestFlight,这个答案不再正确
  • @Fluidity TestFlight 不是 Apple Store。这是一项 Apple Beta 服务,但仍不是 App Store。
  • @Jeremy1026 testflight 在应用商店中,是问题的确切答案。
  • @Fluidity TestFlight 是应用商店中的一款应用,是的。但它不是通过 App Store 分发的。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 这是新的最佳答案
      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-17
        • 2016-06-30
        • 1970-01-01
        • 2021-04-03
        • 2018-09-22
        • 1970-01-01
        相关资源
        最近更新 更多