我正在开发一个基于 iOS 的企业应用程序。客户将在其员工的个人 iPhone 上安装该应用程序。因此,当员工离开公司时,公司会非常强烈地希望删除他/她的 iPhone 上的应用程序。
我们将购买 299 美元的企业许可证,并且我们有该员工的 UDID。我想我在某个地方看到我们可以通过更改移动设备来实现这一点,但我可以找到它。
有什么理想吗?
更新 我在Apple的Enterprise Deployment Guide中找到了这个第 66 页:
“禁用企业应用程序
如果您需要禁用内部应用程序,可以通过撤销身份来实现 用于签署分发配置文件。该应用程序将不再能够 待安装,如果已经安装,将不再打开。”
我相信这意味着我可以通过撤销 com.companyname.productname 来禁用每个设备上的应用程序,但我在文件中没有找到有关如何禁用某些特定用户的信息。
最佳答案
我的建议是让用户输入他的身份证号码(社会安全号码或美国的其他号码),然后每次应用程序打开时,查询包含所有用户的身份证号码等的在线数据库。(自动/后面场景)他一离开公司,就将他从数据库中删除。然后,该应用程序将仅转到静态页面并且不执行任何操作(可能会显示公司 Logo )。这样,当您从在线数据库中删除他后,该应用程序将变得无法使用。
关于物理删除他手机上的应用程序,我不知道是否可以这样做或是否会被允许。如果您可以从应用程序内部删除应用程序,那么它还需要查询数据库。
关于iphone - 如何删除特定用户 iPhone 上的 iOS 企业应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6322658/