在iOS上开发家长应用程序

8

有一些来源认为设备注册计划(DET)是创建类似Kidslox这样的家长控制应用程序的方式。但该计划表示它管理您拥有的企业设备。那么,它如何管理我们不拥有的设备,或者说它如何控制AppStore上的分发?

某些地方也提到可以通过MDM配置文件来处理此问题。我没有使用过这个,并且也不确定这是否是解决方案。

因此,经过长时间的搜索后,我的问题如下:

  1. 创建此类应用程序的标准方法是什么?服务器管理当然是一部分,但我关注客户端实现,例如网络可访问性、应用程序可访问性、儿童时间管理 - 一应俱全。
  2. 苹果是否提供任何SDK/库(最好是Swift)进行开发(非分发)?
  3. 有没有用于开发此类应用程序的开源库?
  4. 任何涵盖实现方案的帖子/博客。

我很乐意听取每个人的想法,但我正在寻找有经验从事此类应用程序开发或正在开发此类应用程序的开发人员的答案。

1个回答

2
请查看以下在StackOverflow上的回答: 它介绍了OurPact如何使用MDM向孩子的手机部署配置文件,MDM服务器是一个很好的示例服务器实现概述。
另一种选择是使用苹果家长控制门户,我的建议是您可以查看以下示例,它不那么严格但很有用: 这是一段可以随意插入的代码,用于创建父级门控。
[[PMParentalGateQuestion sharedGate] presentGateWithText:nil timeout:10 finishedBlock:^(BOOL allowPass, GateResult result) {
    if (allowPass) {
        [Flurry logEvent:@"unlockAllPressed" withParameters:@{@"moduleId": self.quiz.purchaseID}];
        [MBProgressHUD showHUDAddedTo:self.view animated:YES];
        [[InAppPurchaseHelper sharedInstance] buyProductWithId:@"fullpro"];
    }
}];

我希望以上内容能有所帮助。

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