问题描述
||
我正在开发基于iOS的企业应用程序。客户端将在员工的个人iPhone上安装该应用程序。因此,当员工离开公司时,公司会强烈希望删除其iPhone上的应用程序。
我们将购买299美元的企业许可证,并拥有该员工的UDID。我以为我可以在某个地方看到可以通过更改移动设备设置来实现的功能,但是我可以找到它。
有什么理想吗?
更新资料
我在Apple的《企业部署指南》第66页中找到了这一点:
\“禁用企业应用程序
如果需要禁用内部应用程序,可以通过撤消身份来禁用
用于签署分发配置文件。该应用程序将不再能够
要安装,并且如果已经安装,它将不再打开。\“
我相信这意味着我可以通过撤消com.companyname.productname来禁用每台设备上的应用程序,但是我没有在文件中找到有关如何禁用某些特定用户的信息。
解决方法
我的建议是让用户输入其ID号(社会保险号或美国的某物),然后每次打开该应用程序时,使用所有用户ID等查询在线数据库(自动/在幕后)他离开公司后,立即将其从数据库中删除。然后,该应用程序将仅转到静态页面,而不执行任何操作(可能显示公司徽标)。这样,当您从在线数据库中将其删除后,该应用将无法使用。
关于物理删除他手机的应用程序,我不知道是否可以这样做或是否允许。如果您可以从自身内部删除该应用程序,则它还需要查询数据库。