IOS,解锁后唤醒应用程序(企业应用程序,受监管的 iPad)

标签 ios swift security

我目前正在为我的公司制作 iOS iPad 应用程序的原型(prototype)。在详细介绍我尝试做的事情之前,这将是一个由本地 MDM 部署的企业应用程序。所有将安装该应用程序的 iPad 都受到移动配置的监督,该配置允许该应用程序处于自治的单一应用程序模式。到目前为止,一切正常。 iPad 没有(也不能)越狱。

我正在寻找一种方法,基本上可以在 iPad 解锁时将应用程序切换到前台。我从 2013 年就知道这个线程 ( ios open app after screen unlock ),我希望 5 年后弹出一个解决方案。由于我们的应用程序是企业应用程序,因此它不必遵守应用程序商店的要求。如果在设备锁定时打开应用程序,我可以成功检测到锁定事件,但是当应用程序不在前台时,我需要它从 iPad 事件中唤醒。

基本思路是,每当 iPad 解锁时,应用程序会将 iPad 卡住在单一应用程序模式,用户需要在应用程序内执行一些操作以“重新启用”iPad 并禁用单一应用程序模式。如果用户可以重新锁定 iPad 并绕过该应用程序(即使他成功访问过一次),这对我们来说是行不通的。

编辑

我正在尝试在设备解锁后唤醒应用程序。基本上,一旦 iPad 解锁(按下主页按钮后),应用程序就会自动启动。

最佳答案

这是一个很复杂的问题,但您可以将 ipad 锁定为仅使用具有“引导访问”的一个应用程序有一个演练 here.

这是第一步:

  1. 打开“设置”

  2. 转到“常规”>“辅助功能”

  3. 点击“Guided Access”(稍微向下滚动页面,它在 “学习”部分)

  4. 将开关拨到“ON”

  5. 点击“设置密码”(这将阻止 用户离开“引导访问”模式)

  6. 输入密码

  7. 启动您的应用

  8. 在您的应用仍处于打开状态的情况下,连按三次主屏幕按钮

关于IOS,解锁后唤醒应用程序(企业应用程序,受监管的 iPad),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49438679/

相关文章:

ios - UIGestureRecognizer 在 ViewX 上调用,即使它仅在 ViewY 上调用

swift - SpriteKit或SceneKit是否支持多人游戏?

ios - 从我在 swift 中使用模态打开的 viewController 访问 navigationController

ios - 使用 Swift 时 AlamoFire POST 请求给我一个错误

security - 我应该做什么来保护我的 Web 表单 UI?

ios - 如何删除 UITableView 上的 "just the selection color"

ios - 使用 NSFileManager 检索多个值时收到 "fatal error: unexpectedly found nil while unwrapping an Optional value"

ios - Xcode 11 卡在存档上

c - 在 C 中从用户那里获取*安全*输入的最佳方式是什么?

Java 安全类转换异常