如何使用我的iOS应用程序进行公开测试?

时间:2013-11-19 08:40:04

标签: ios ios-provisioning

我目前正在为iOS应用程序商店开发一款应用程序,我希望在将其发布到应用程序商店之前让它运行一个公开测试版。理想情况下,我希望任何人都可以下载应用程序,只要他们拥有正确的权限(某种应用程序密钥可能)。

为iOS应用程序实现开放式测试的最佳方式是什么?理想情况下,我不希望得到苹果企业帐户提供的“内部”分发。

我已经在无线ad-hoc分发上看到了这个(How distribute private program to more than 100 devices?),但我想要更多具体的信息。具体做法是:

  • 我需要将苹果分发给开放式测试版的开发帐号是什么。
  • 分发公开测试版的最佳方式。
  • 设备编号,设备类型(越狱或其他)的限制(如果有)
  • 我如何配置(以及我需要获得的分发配置文件的类型)我的应用程序。

3 个答案:

答案 0 :(得分:2)

企业可以获得企业证书,允许他们签署应用程序,以便它们可以部署在任何iOS设备上(无需越狱),就像应用程序从应用商店下载一样。 但是,企业需要承诺,他们不会在组织外部分发这些应用程序。 有关更多信息,请查看Apples iOS开发人员企业计划:https://developer.apple.com/support/ios/enterprise.html

没有其他方法可以在不发布到App商店的情况下分发应用程序。

答案 1 :(得分:1)

Lukas的答案很好地涵盖了Enterprise Distribution,所以我将概述一般发布,受限用户群的选项。


首先,我想指出,似乎Apple不应该允许测试版,例如在Apple Store Review Guidelines(需要登录)中声明:

  

<强> 2.9      “beta”,“demo”,“trial”或“test”版本的应用将被拒绝

话虽如此,我已经看到一些应用程序是商店发布的测试版,所以这条规则可能比其他一些规则更宽松。


我会考虑在普通应用程序商店中发布应用程序,其模式与任何其他应用程序相同,只需进行一些更改:

  • 短语:为了Apple的好处,你发布了一个完整的应用程序,而不是测试版,它是受限制的用户,而不是应用程序的功能。
  • 在应用前面添加登录表单,仅允许特定用户使用该应用。
  • 添加创建测试版帐户的功能。 (并根据您的需要限制用户数量)
  • 考虑在有限的几个国家/地区发布该应用,以了解您的用户群,而不会将您的整个市场暴露给可能存在缺陷的应用。

答案 2 :(得分:0)

查看TestFlight http://testflightapp.com

您上传IPA文件,然后邀请测试人员。