HYParentalGate
描述
为儿童制作的应用程序通常会包含为成人设计的屏幕,例如应用内购买、反馈表单等。Apple要求这些屏幕通过家长控制来保护。
Apple应用商店审核指南
24.3 儿童分类中的应用程序必须在用户离开应用程序或进行交易前获得家长许可或使用家长控制。
HYParentalGate使用Swift 4创建。它支持从iOS 8.0开始的所有iPhone、iPod和iPad。目前HYParentalGate仅支持横屏设备模式。很快将添加竖屏模式支持。
HYParentalGate支持两种语言
- 英语 - 默认
- 乌克兰语
将在不久的将来添加20种更多语言。
屏幕截图
用法
import HYParentalGate
HYParentalGate.sharedGate.show(successHandler: {
// User proved that he or she is an adult.
// Code was entered correctly.
// Basically here you just navigate to the next screen
}
这里还有一个如何使用本地化的 HYParentlGate 示例。
import HYParentalGate
func showParentalGate() {
HYParentalGate.sharedGate.show(successHandler: {
print("parental gate passed")
}, cancelHandler: {
print("parental gate dismissed")
})
}
许可证
HYParentalGate 可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。