加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

以单一应用程序模式编程锁定iOS应用程序

发布时间:2020-12-14 04:31:05 所属栏目:百科 来源:网络整理
导读:注意:我不想将此应用程序提交到应用商店。 我想要实现的 我想要一个视图的简单应用程序有两个按钮锁定和解锁。 锁定 – 此按钮将锁定设备。只有这个应用程序的屏幕才会显示任何其他内容,即使重新启动后,屏幕也将显示。主页按钮,手势将被禁用,类似于单一
注意:我不想将此应用程序提交到应用商店。

我想要实现的

我想要一个视图的简单应用程序有两个按钮锁定和解锁。

锁定 – 此按钮将锁定设备。只有这个应用程序的屏幕才会显示任何其他内容,即使重新启动后,屏幕也将显示。主页按钮,手势将被禁用,类似于单一应用模式。

解锁 – 这将解锁设备并切换到设备的正常行为。

iOS:
我想要iOS 4.3及以上版本。

我已经检查了以下解决方案,但这些不符合我的要求

>配置配置文件

Lock-down iPhone/iPod/iPad so it can only run one app

但是它是手动的(重新启动设备,打开应用程序,您想在单一应用程序模式下运行)。我想以编程方式通过我的应用程序上面提到的方式。
>引导式访问(iOS 6及更高版本)

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中不再可访问了。所以,大概你可以忽略这个想法。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读