以单一应用程序模式编程锁定iOS应用程序
注意:我不想将此应用程序提交到应用商店。
我想要实现的 我想要一个视图的简单应用程序有两个按钮锁定和解锁。 锁定 – 此按钮将锁定设备。只有这个应用程序的屏幕才会显示任何其他内容,即使重新启动后,屏幕也将显示。主页按钮,手势将被禁用,类似于单一应用模式。 解锁 – 这将解锁设备并切换到设备的正常行为。 iOS: 我已经检查了以下解决方案,但这些不符合我的要求 >配置配置文件 Lock-down iPhone/iPod/iPad so it can only run one app 但是它是手动的(重新启动设备,打开应用程序,您想在单一应用程序模式下运行)。我想以编程方式通过我的应用程序上面提到的方式。 How to lock down user to Single App mode in iOS 6,Programmatically? 我想要它为所有os和编程。 有没有办法做到这一点?因为我不会把它提交给应用商店有没有私人api,一些黑客跳板实现这个? 提前致谢 !!
正如我在iOS 7中所知道的,有一个新功能,可以做到你想要的完全。
但是,它仅适用于iOS 7(我相信它仅适用于受监督的设备)。 1)您需要使用autonomousSingleAppModePermittedAppIDs密钥安装限制配置配置文件(看看here) 这是一步,用户需要手动接受此配置文件。 还有另一个选项可以使用MDM来安静地安装它,但这可能是你的一个过度的杀手。 2)你应该使用API??: UIAccessibilityRequestGuidedAccessSession (to lock/unlock) 定义为here 3)最舒适的部分。所有这一切都是正式文件。所以你甚至可以将它提交给AppStore。 附:你为什么关心4.3或5?他们现在市场份额很小。甚至iOS 6甚至有20%以上的市场份额。 更新1 潜在的,您可以尝试使用发送点击和密钥的API(在iPhone-privateapi标签中搜索GSEvent)。可能使用这些API,您可以做三重家庭来切换可访问性。 如果这个工作,我想你应该能够覆盖iOS 6.我不知道这个API和三重家庭点击是否可用之前。 看起来这个私人API在iOS 7中不再可访问了。所以,大概你可以忽略这个想法。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |