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

Posted

技术标签:

【中文标题】IOS,解锁后唤醒应用程序(企业应用程序,受监督的 iPad)【英文标题】:IOS, awake app after unlock (entreprise app, supervised iPads) 【发布时间】:2018-03-22 21:20:36 【问题描述】:

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

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

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

编辑

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

【问题讨论】:

【参考方案1】:

这是一个加载的问题,但您可以锁定 ipad 以仅使用“引导式访问”的一个应用程序有一个演练here.

这是第一步:

    打开“设置”

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

    点击“引导访问”(向下滚动页面一点,它在 “学习”部分)

    将开关拨到“ON”

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

    输入密码

    启动您的应用

    在您的应用仍然打开的情况下,三次单击主页按钮

【讨论】:

我认为 OP 正在寻找某种方法来启用/禁用应用程序代码的引导式访问。 (我不相信这是可能的。) 我不确定它是否没有覆盖设备的功能......我的意思是我已经看到它完成了。早在优步向其司机发放手机时,他们就这样做了。 我可以通过应用代码启用引导式访问。这是最简单的部分,但我想要在 iPad 解锁时唤醒应用程序。 所以我没有给你一个确切的答案,但我找到了一个可能的解决方法。您可以让您的应用程序在后台请求位置更新,然后它将重新打开应用程序。 IDK,如果有另一种方法可以做到这一点,但到目前为止,这就是我发现的。有一个答案描述它here 你在使用 mdm 吗?

以上是关于IOS,解锁后唤醒应用程序(企业应用程序,受监督的 iPad)的主要内容,如果未能解决你的问题,请参考以下文章

解锁的framework流程与解锁后的加载动画

mysql innodb 行锁解锁后出现死锁

java 如何做系统锁定,解锁后回到锁定前的页面?

如果我需要在锁定互斥锁后解锁它,我该如何返回一个值?

iOS 本地推送通知未唤醒设备

解锁后无法在 JavaCard 中列出或安装 CAP 文件。为啥?以及如何解决?