我正在开发一款iOS应用,并希望让一组选定的非技术用户能够轻松快速下载并试用它。我不会提前提供他们的UDID,TestFlight也不是一个可行的选择,因为设置时间太长。我公司的规模还不足以获得企业选择资格。
我想知道的是:我可以向Apple提交一个要求用户在发布时输入代码的应用吗?然后我可以简单地将该代码提供给我的演示用户(以及Apple审查)并将其提交给商店。或苹果会拒绝这样的事情吗?
感谢。
答案 0 :(得分:3)
输入PIN不是问题(许多应用使用PIN码来保护用户自己的数据,例如密码保险库),但似乎如果意图是限制应用的受众,那么那可能与app store guidelines的第2.22节相冲突。
如果目的是测试数量有限的用户,您可以进行ad hoc分发吗?
答案 1 :(得分:1)
为了向客户演示我们的应用,我的公司使用我们的iOS Enterprise account。使用该帐户(每年花费299美元而不是99美元),我们可以制作可以通过我们自己的受限渠道而不是App Store分发的构建。这些版本使用企业分发配置文件进行签名,不需要指定将使用哪些设备。
之后,我们只会限制谁有权下载我们的应用。我们使用Testflight来实现此目的。它使我们能够上传我们配置的应用程序,并允许我们邀请特定用户下载该应用程序。即使对于我们的非技术客户,下载应用程序的过程也很容易。
但是既然你说你不想使用Testflight,你可以分发你的企业应用程序,但是你发现它是最简单的。