iOS内部应用程序分配

我的客户想要控制哪个设备正在运行的应用程序,但也需要分发到100多个设备的应用程序。

如果有人设法获得.ipa,他不希望他能够在非授权设备上运行它。

我不确定以下几点:在企业开发计划下,如果是这样的话,应用程序将绑定到设备的UUID(如特设部署),还是我必须完全保护应用程序分发过程?

谢谢。

如果将应用程序作为企业应用程序分发,则无法将其绑定到特定部署(作为企业开发人员授予的UDID),但仍可以将其分配为100个设备。

您可以使用TestFlight分发企业应用程序,它允许您维护授权用户/设备列表,并且您可以pipe理获取内部版本等,以便Testflight的安装过程只会将您的应用程序安装到您已授权的设备上 。 即使电子邮件在未经授权的设备上打开,也不会安装。 用户仍然可以尽力让您的应用程序closures他们的设备,并试图在其他地方安装,但…

如果设备都是<iOS6,则可以引用设备的uniqueIdentifier,并检查维护的UDID列表,以便应用程序显然仍可以安装,但无法运行。

另一种select是要求他们在启动时login应用程序,否则将无法运行。

如果您希望确保企业应用程序未安装在未经授权的设备上,则需要实施自己的版权保护方法。 企业configuration文件不包含UDID,它们也不是苹果公司指定允许的设备的其他手段。