我想开发一个只有我的客户才能使用的特定应用程序,我如何限制该应用程序只能由我批准的人下载?
谢谢 !
通过应用商店正常分发应用,需要解锁密钥才能运行。仅将解锁密钥分发给“已批准”的用户。
如果人数少于 100,则可以使用 ad hoc 分发。为此,您根本不使用应用商店,而是通过电子邮件将应用发送给人们或将其放在网上。您需要任何人的设备 ID 才能使用它。
或者,如果您为一家拥有超过 500 名雇主的公司工作,您可以使用企业分布。
作为开发人员,您每年可以将您的应用分发到 100 台不同的设备。所以,如果你的人口足够少,你可以完全避开应用商店。
否则,您可以强制进行某种“注册”,使用特殊代码,或与服务器对话,或以这种方式授权人们,但这仍然允许其他人实际访问应用程序,即使他们可能无法运行它(如果黑客出于某种原因对您的应用程序感兴趣,请特别注意手机上的黑客)。
阅读:企业部署。
另一个未提及的选项(取决于您的应用程序的性质)是开发基于 HTML 5 的应用程序并使用缓存功能将其转换为离线应用程序(如果需要)。
开发人员和 AdHoc 配置文件过期。因此,如果您使用该方法,您的客户必须愿意不断更新他们的应用程序证书。每个客户端都可以申请开发人员计划,这将允许每个客户端最多 100 台设备。
但对于非企业规模的客户来说,唯一不会过期的方法是将应用程序放在应用商店中供所有人使用,并且需要某种登录或身份验证才能访问您的专有/机密数据或功能。您可能不想将任何数据放入应用程序本身,但要求在身份验证后下载。