我的客户想要控制哪个设备运行应用程序,但也需要将应用程序分发到100多个设备。iOS内部应用程序分配
如果有人设法获得.ipa,他不希望他能够在非授权设备上运行它。
我不确定以下内容:在企业开发计划下,如果是这样,应用程序将绑定到设备UUID(如特设部署)还是必须保护应用程序分发过程完全?
谢谢。
我的客户想要控制哪个设备运行应用程序,但也需要将应用程序分发到100多个设备。iOS内部应用程序分配
如果有人设法获得.ipa,他不希望他能够在非授权设备上运行它。
我不确定以下内容:在企业开发计划下,如果是这样,应用程序将绑定到设备UUID(如特设部署)还是必须保护应用程序分发过程完全?
谢谢。
如果您将应用作为企业应用发布,则无法将其绑定到UDID(如特设部署)(作为企业开发人员授予您仍有100个设备,您可以将其分配为临时设备)。
您可以使用TestFlight分配企业应用程序,它允许您维护授权用户/设备的列表,并且您可以管理谁获得构建等,以便Testflight的安装过程只会将您的应用程序安装到您已授权的设备上。即使电子邮件在未经授权的设备上打开,也不会安装。用户仍然可以努力让你的应用程序关闭他们的设备,并尝试在其他地方安装它,但...
如果设备都是< iOS6,则可以引用设备的uniqueIdentifier
并检查UDID的维护列表,该应用程序显然仍然可以安装,但无法运行。
另一种方法是要求他们在启动时登录应用程序,否则将无法运行。
如果要确保企业应用程序未安装在未经授权的设备上,则需要实施自己的复制保护方法。企业配置文件不包含UDID,它们不是Apple提供的用于指定允许的设备的其他手段。
是否还有任何类型的证书/配置文件必须在客户端设备上安装,以确保应用程序无法运行(如果此配置文件不存在)? – 2013-02-21 20:36:23
供应配置文件包含在.ipa文件中。用户不需要手动安装配置文件或证书。如果有人获得.ipa文件的副本,他可以将其安装在任何设备上。 – ashtom 2013-02-22 09:12:02
你说得对,这是一件重要的事情要知道,谢谢。 – 2013-02-22 12:49:37
我没有足够的信息给你一个公司推荐或软件设置,所以我会把它作为评论发布而不是回答。您的客户应该检查移动管理解决方案。 Google搜索中的移动管理将带来多项结果。有许多企业解决方案可以让企业完全控制设备,远程擦除等。 – Kyle 2013-02-21 20:43:23