我能否仅向特定人分发我的iPhone应用程序?

4

我想开发一个特定的应用程序,只有我的客户才能使用,我怎样才能将该应用程序限制为只能被我批准的人下载?

谢谢!


似乎这是他们想要扩展到企业级应用程序时必须要做的事情。我建议尝试通过苹果公司的企业/商业支持进行查询。 - Bill K
6个回答

5

通过应用商店正常分发应用,并要求使用解锁密钥才能运行。仅向您“批准”的用户分发解锁密钥。


您可能还需要在审核过程中向苹果提供解锁密钥。 - hotpaw2
3
审核过程中,你可能需要向苹果提供解锁密钥,任何人都可以从应用商店下载该应用,因此你必须小心处理应用中包含的任何专有/机密数据。 - hotpaw2
你如何创建解锁密钥? - SnowboardBruin

4
如果人数少于100人,您可以使用临时分发。这样,您不需要使用应用商店,而是通过电子邮件或在线放置应用程序发送给人们。您需要任何想要使用它的人的设备ID。
另外,如果您在一家拥有500名以上员工的公司工作,则可以使用企业级分发。

他真的想要ad-hoc——除非他拥有他们的手机ID,否则他们甚至无法运行该应用程序,几乎可以保证限制。 - Kendall Helmstetter Gelner

3
作为开发者,你每年可以将应用程序分发给100个独特的设备。因此,如果你的受众足够小,你可以完全避免应用商店。
否则,你可以强制进行某种“注册”,使用特殊代码或与服务器通信等方式进行授权,但这仍然允许其他人实际访问应用程序,尽管他们可能无法运行它(特别注意黑客在越狱手机上是否对你的应用程序感兴趣)。

1

企业部署仅适用于客户公司具有500名以上雇员的D&B列表,该公司愿意申请开发者计划,并且该应用程序仅供该客户公司内部分发使用。不适用于超出这些参数范围的开发者批准分发。 - hotpaw2

1

开发者和AdHoc配置文件会过期。因此,如果您使用这种方法,您的客户将不得不愿意不断更新他们的应用证书。每个客户都可以申请开发者计划,每个客户最多允许100个设备。

但是,对于非企业规模的客户而言,唯一的非到期方法是将应用程序放入应用商店供所有人使用,并要求某种登录或认证才能访问您的专有/机密数据或功能。您可能不想将任何数据放入应用中,而是要求在身份验证后下载它。


1

还有一个未提及的选项,这取决于您的应用程序的性质,那就是开发基于HTML 5的应用程序,并利用缓存功能将其转换为离线应用程序(如果需要)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接