如何锁定用户在单一应用模式在iOS 6中,以编程方式?(How to lock down user

2019-08-02 02:15发布

还有一些被涉及到这个问题,。 但得到确切的答案:

下锁定的iPhone / iPod / iPad的,因此只能运行一个应用程序

最近iOS 6中引入了一些商业化的特点,两首主题是:

  1. 指南访问
  2. 监督访问

这些都与辅助控制功能的交易,就像允许用户限制对有设备, 只有当他们有充分的访问设备。 这样一来,这是唯一的人,谁拥有的设备,如,一所学校使用那里的考试设备,对美食的餐厅,进行产品展示等,他们都有访问设备配置设置等有用

现在我的问题就从这里开始, 我想到一个应用程序,它往下看用户对单一应用模式,当用户运行应用程序,并签署了该应用程序后,该装置开始正常模式之前工作。

通过当应用程序被激活时,用户应该无法访问任何其他功能或按钮,这适用于所有三种设备的iPad,iPhone,iPod的。

此外,我发现,这可以通过安装一些型材等,它看起来有线来完成,我们不能要求用户这样做。

所以,简单的想法就是用户将只能安装App,因为通常他做,我们可以把他锁到单一的应用程序模式,当他登录到应用程序。

Answer 1:

该型Surelock iOS应用什么也不做,但告知用户如何做到这一点在你的系统偏好。

从应用程序本身做起来才有可能,如果你打破对私人框架的规则。 和硬打破它。

我很遗憾地告诉你,你提出你的想法的方式,永远不会被批准在AppStore。



Answer 2:

在接受这个问题的答案不再是正确的:

与iOS 7起,UIKit中暴露出功能UIAccessibilityRequestGuidedAccessSession公共API。

我不知道,但可以很好地想象,这个功能存在私有API可追溯至iOS 6中,其中引入的引导访问功能。

请注意,这种方法有什么影响,有问题的设备必须使用MDM监督,并且要使用这个API的应用程序的ID 必须包含在部署到它的设备管理配置文件。



Answer 3:

你好可能是我迟到了,但我对你有一个好消息。

苹果提供了一个新的功能在IOS 7,我们可以锁定用户单模未经用户许可(锁定和解锁模式)这里是苹果的文档链接

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIAccessibilityRequestGuidedAccessSession

另一种方式是安装该配置文件配置轮廓就像是

http://ipadhire.co.nz/lockdown.mobileconfig

它锁定IPhone的home键,使单模



Answer 4:

对于这一点,你必须做以下..

  1. 访问苹果的私有API的
  2. 访问苹果的私有框架

苹果不鼓励访问有私有API的时候还特意为应用程序商店,如果你访问的私有API的在申请审核在App Store上的时间,他们将拒绝该应用程序让你“访问私有API”的消息。



文章来源: How to lock down user to Single App mode in iOS 6, Programmatically?