创建家长控制应用程序 iOS

Posted

技术标签:

【中文标题】创建家长控制应用程序 iOS【英文标题】:Create Parental Control app iOS 【发布时间】:2016-07-05 10:27:07 【问题描述】:

我知道这个问题与编程无关,但经过短暂的谷歌搜索,我看到市场上有多个应用程序可以阻止应用程序,读取应用程序中的使用时间,还可以读取文本,什么是应用程序没有越狱的消息 我只是想知道制作这样一个供个人使用的应用程序的起点,我无意将其上传到应用程序商店,所以我可以使用API​​的应用程序商店不允许

任何小链接、书籍或参考资料将不胜感激

谢谢

应用示例 http://www.mindmake.com/

https://screentimelabs.com/

【问题讨论】:

这实际上是一个有趣的问题,因为我也不知道他们如何从其他应用程序等中读取信息。看起来他们正在选择允许谁这样做。 我见过的所有这些解决方案都安装了 MDM 设备管理配置文件,然后允许父母通过基于 Web 的 MDM 控制台设置限制。从 mindmake 常见问题解答中,他们使用 MDM。屏幕时间实验室在他们的网站上没有任何信息,但我想他们正在做同样的事情。 @Paulw11 是的,屏幕时间也在他们设置之前安装配置文件,所以我认为 MDM 是我的起点! 已找到类似问题的答案。查看此link @ArslanAsim 确实做到了。?如果可以,请分享一下方法。 【参考方案1】:

据我所知,只有一种方法可以在未越狱的 ios 设备上实现这一目标。

正如一些其他成员在 cmets 中建议的那样,提供此功能的所有其他应用程序都使用 MDM,但实际上不需要 MDM 来实现这一点。 您需要的是受监督的设备(可以通过 Apple Configurator 2 完成)。

所以,基本上你必须创建一个content filter provider,这将是一个带有2个扩展的基本iOS应用程序:filter data provider and和filter control provider。 一旦您创建了具有 2 个扩展的应用程序(检查文档,您将必须启用网络扩展功能),您只需要使用 NEFilterProviderConfiguration 为它创建配置以用于调试模式或使用 Apple Configurator 2 创建和安装配置文件用于生产。

Apple 也有一个示例项目 here(它已经过时,但有助于理解应用程序的设置方式)。

【讨论】:

以上是关于创建家长控制应用程序 iOS的主要内容,如果未能解决你的问题,请参考以下文章

用于家长控制应用的 Apple MDM 自定义服务器

如何在儿童版块中为 iOS 应用设置家长门

IOS:限制删除应用或向家长发送通知(离线)

如何使用 wmi 在家长控制中添加程序限制

是否可以在iOS上控制http请求和流量?

Laravel:如何通过家长控制在 http 和 https 之间切换?