我可以只为某些人分发我的iPhone应用程序吗?

问题描述:

我想开发一个特定的应用程序,只有我的客户才能够使用,我怎样才能限制应用程序只能由我认同的人下载?我可以只为某些人分发我的iPhone应用程序吗?

谢谢!

+0

似乎是这样,他们将不得不做的事情,如果他们想扩大到企业范围的应用程序。我会尝试通过苹果公司/商业支持来检查。 – 2010-08-26 21:06:38

Developer and AdHoc Provisioning Profiles expire。所以,如果你使用这种方法,你的客户必须愿意不断更新他们的应用证书。每个客户都可以申请开发人员计划,每个客户最多可以使用100个设备。

但是,对于非企业级客户端来说,唯一没有过期的方法是将应用程序放在App Store*所有人使用,并且需要某种登录或身份验证才能访问您的专有/机密数据或功能。您可能不想将任何数据放入应用程序本身,但需要在认证后下载。

通常通过appstore分配应用程序,并要求解锁密钥才能运行它。只将解锁密钥分发给您的“已批准”用户。

+0

作为审核过程的一部分,您可能还需要向Apple提供解锁密钥。 – hotpaw2 2010-08-26 21:36:46

+3

作为审核过程的一部分,您可能还需要向Apple提供解锁密钥,任何人都可以从App Store下载应用程序,因此您需要小心应用程序中包含的任何专有/机密数据。 – hotpaw2 2010-08-26 21:46:45

+0

你如何创建一个解锁密钥? – SnowboardBruin 2012-02-29 20:08:20

如果人数少于100人,则可以使用临时分配。为此,您根本不使用应用程序商店,而是通过电子邮件将应用程序发送给用户或将其放置在线。你需要任何你想使用它的设备ID。

或者,如果您为拥有500多名雇主的公司工作,则您必须使用企业分销。

+0

他真的很想要特设 - 那么他们甚至不能运行该应用程序,除非他的手机号码有很大的保证限制。 – 2010-08-26 22:03:28

阅读:Enterprise Deployment

+0

企业部署只适用于客户公司拥有超过500名员工的D&B列表,该公司愿意申请开发人员计划,而该应用程序仅适用于该客户公司内部分销。不适合开发人员批准这些参数之外的分发。 – hotpaw2 2010-08-26 21:42:00

作为一名开发人员,您可以将您的应用每年分配到100个独特设备。所以,如果你的人口足够小,你可以完全避开应用商店。否则,你可以强制某种“注册”,使用一个特殊的代码,或者与服务器交谈,或者任何其他方式,并且以这种方式授权人们,但是这仍然允许其他人实际访问应用程序,即使他们可能无法运行它(尤其要注意*手机上的黑客,如果他们因为任何原因对应用程序感兴趣)。

未提及的另一个选项取决于应用程序的性质,它将开发基于HTML 5的应用程序并使用缓存功能将其转变为离线应用程序(如果需要)。