3

有一些与此相关的问题,。但得到确切答案:

锁定 iPhone/iPod/iPad,使其只能运行一个应用程序

最近,iOS 6 引入了一些面向业务的功能,其中两个主题是:

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

这两个都涉及可访问性控制功能,例如允许用户限制对设备的访问,前提是他们具有对设备的完全访问权限。这样,这仅对拥有该设备的人有用,例如学校使用该设备进行考试,餐厅用于菜单,产品展示等。所有人都可以访问该设备以配置设置等。

现在我的问题从这里开始,我正在考虑一个应用程序,它在用户运行应用程序时将用户视为单一应用程序模式,并且在退出应用程序后设备开始像以前一样在正常模式下工作。

在应用程序处于活动状态期间,用户不应访问任何其他功能或按钮,这适用于所有三个设备 iPad、iPhone、iPod。

我还发现这可以通过安装一些配置文件等来完成,这些配置文件看起来是有线的,我们不能要求用户这样做。

所以简单的想法是用户只会像往常一样安装应用程序,当他登录应用程序时,我们可以将他锁定为单应用程序模式。

4

4 回答 4

3

SureLock iOS 应用程序只在您的系统偏好设置中通知用户如何操作。

如果您违反了有关私有框架的规则,则只能从应用程序本身执行此操作。并努力打破它。

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

于 2012-11-07T16:38:57.507 回答
1

这个问题的公认答案不再正确:

从 iOS 7 开始,UIKit 将函数UIAccessibilityRequestGuidedAccessSession公开为公共 API。

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

请注意,要使此方法生效,必须使用 MDM 监督相关设备,并且您要使用此 API 的应用程序的 ID必须包含在部署到它的设备管理配置文件中。

于 2014-03-21T16:33:25.733 回答
1

嗨,我可能迟到了,但我有一个好消息要告诉你。

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

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

另一种方法是像这样安装配置文件配置配置文件

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

它锁定iPhone的主页按钮并启用单模式

于 2014-09-26T11:32:15.977 回答
0

为此,您必须执行以下操作..

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

Apple 不鼓励专门针对 App Store 访问私有 api,如果您在 App Store 审查应用程序时访问了私有 api,他们将拒绝该应用程序,并显示“访问私有 api”的消息。

于 2017-10-18T12:16:59.713 回答