无法删除的 iOS 应用程序可能吗?
我正在开发一个用于临时分发的企业应用程序。我收到一个要求,即该应用程序不应可删除。即用户不能按住图标并按十字来卸载应用程序。
怎么做呢?看来所有的库存应用程序都无法删除。
I am developing an Enterprise app for ad-hoc distribution. I got a requirement that the app should not be remove-able. i.e. user can not hold the icon and press the cross to uninstalled the app.
How to do that? It seems all the stock apps are unremoveable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用设置中的限制来禁止应用程序删除。
Use the Restrictions in settings to disallow app deletion.
如果您可以物理访问这些企业设备,这在某种程度上是可能的。您也许可以使用 iPhone 配置实用程序安装包含对这些 iPhone 的某些限制的自定义规定,包括安装或删除应用程序的能力。
如果没有自定义配置规定,则无法使用任何允许或发布的 API 从 iPhone 上的应用程序执行此操作,因为这会违反库存操作系统的设备安全性。
请注意,用户可能仍然能够擦除其拥有的 iOS 设备,并使用零应用程序或配置重新安装当前 iOS 版本的干净出厂副本。
This is possible to some degree if you have physical access to these Enterprise devices. You might be able use the iPhone Configuration Utility to install custom provisions containing certain restriction on these iPhones, including the ability to install or delete apps.
Without a custom configuration provision, this is impossible to do from an app on an iPhone using any allowed or published API, as it would violate the device security of the stock OS.
Note that a user might still be able to wipe an iOS device in their possession, and reinstall a clean factory copy of the current iOS version with zero apps or provisions.