创建iOS家长控制应用程序

6
我知道这个问题与编程无关,但经过简短的谷歌搜索,我发现市场上有多个应用程序可以阻止应用程序、读取应用程序使用时间并且可以在没有越狱的情况下读取文本和Whatsapp消息。我只是想知道如何开始制作这样一个应用程序以供个人使用,我没有上传到应用商店的意图,因此我可以使用应用商店不允许的API。任何小的链接、书籍或参考资料都将不胜感激。谢谢。以下是一些应用程序示例:http://www.mindmake.com/https://screentimelabs.com/

这实际上是一个有趣的问题,因为我也不知道他们如何从其他应用程序中读取信息等。看起来他们正在选择谁有权这样做。 - Tarvo Mäesepp
2
所有我所见过的解决方案都是安装一个移动设备管理(MDM)配置文件,然后通过基于网页的 MDM 控制台让家长设置限制。根据 Mindmake 常见问题解答,他们也使用 MDM。Screen Time Labs 在他们的网站上没有提供任何信息,但我猜想他们也在做同样的事情。 - Paulw11
@Paulw11 是的,屏幕时间也会在设置之前安装配置文件,所以我认为MDM是我的起点! - Arslan Asim
已经找到了类似问题的答案。请查看此链接 - Kalaivani
@ArslanAsim 能做到了吗?如果可以,请分享一下方法。 - pramod
1个回答

0
据我所知,在非越狱的iOS设备上,只有一种方法可以实现这个功能。
正如其他成员在评论中建议的那样,所有提供此功能的其他应用程序都使用MDM,但实际上并不需要MDM才能实现这一点。 你需要的是一个受监管的设备(可以通过Apple Configurator 2完成)。
因此,基本上你将不得不创建一个内容过滤器提供者,它将是一个基本的iOS应用程序,具有两个扩展:过滤数据提供者和 过滤控制提供者。 一旦你创建了带有2个扩展的应用程序(请查看文档,你需要启用网络扩展功能),你只需要使用NEFilterProviderConfiguration创建配置以进行调试模式,或者使用Apple Configurator 2创建和安装配置文件以进行生产。

苹果公司也有一个示例项目在这里(虽然它已经过时了,但它有助于理解应该如何设置应用程序)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接