自 App Store 介绍了特殊的“儿童”类别以来,苹果要求开发者执行良好的实践——通过“家长监护闸门”保护所有未针对儿童的属性。这意味着必须对儿童保护所有指向其他应用程序、App Store 评分或任何应用内购买的链接。
完成这项任务的一个方法是通过要求用户执行一种操作,这种操作通常小孩不能完成(我们这里指的是非常小的孩子)——例如三击按钮而不是单击,或者解决一个简单的数学方程...
此控件允许简单的“方程式”闸门。
此软件以 MIT 许可证发布。
您可以使用 CocoaPods 安装 PMParentalGate。将以下行添加到您的 Podfile 中
pod 'PMParentalGate'
或者,您可以直接将 Classes/ 目录的内容拖放到您的 Xcode 项目中。
以下是一个使用闸门来限制应用内购买的示例
[[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"];
}
}];
如果您希望联系我,请发送邮件到:[email protected]