点击横幅广告时的AdMob事件
我在我的iOS应用中整合了AdMob
横幅广告,这是made for kids
。应用得到了来自App Store的审查过程中拒绝,以下消息:点击横幅广告时的AdMob事件
您已经选择了儿童类别为您的应用程序,但它包含 链接出来的应用程序,或者未取得 父母的同意在商业啮合。具体而言,您的应用包括广告 ,点击后会将用户带到网页或App Store。
我已综合家长控制,但无法确定从哪里开始家长控制。 我检查了一些方法来处理在GADBannerViewDelegate
类的横幅视图GADBannerView
的点击,但没有任何。有以下代表方法
- (void)adViewWillLeaveApplication:(GADBannerView *)bannerView;
但是这种方法只是为了通知它将离开应用程序,我不能返回NO或写任何东西来限制它离开应用程序。
任何人都可以帮助我找到方法来阻止应用程序打开GADBannerView如果需要?
对于儿童在线隐私保护法(COPPA)的目的, 有一个叫
tagForChildDirectedTreatment
设置。
下面是描述该方法使用的link。
基本上这是你可以做什么:
- 设置
tagForChildDirectedTreatment
到YES
以表明您希望您的内容视为面向儿童的COPPA的目的。 - 将
tagForChildDirectedTreatment
设置为NO
表示您不希望您的内容作为面向儿童的内容进行COPPA的处理。 - 如果您不希望指出您希望如何处理与COPPA相关的内容,请勿设置
tagForChildDirectedTreatment
。
此外,您必须遵循App Store指南。以下是对您的情况很重要的一段引文:
Kids Category中的应用可能不包含行为广告(例如,广告商可能不会根据用户的活动投放广告),并且任何上下文广告都必须适合年轻观众。您还应特别关注世界各地有关从网上收集儿童数据的隐私法。请务必查看这些指南的Privacy section以获取更多信息。
对于这个简短的灵感检查这份指南形式苹果。 https://developer.apple.com/app-store/parental-gates/
你可以做什么: 将tagForChildDirectedTreatment设置为YES。不要跟踪孩子的用户数据。请注意您展示的广告类型。
如果您希望您的应用程序位于子类别中,则无法显示将该子类从应用程序中取出的添加。但是如果你首先要求parental permission你可以这样做。为此,您可以添加或不添加横幅视图/其他广告,取决于父母权限的答案。
编辑:
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
//check the url that opens.
//present parental control
//return true or false /open or reject opening safari/app store
}
你可以尝试其他方法:
-
您可以为孩子定位广告:
GADRequest *request = [GADRequest request]; [request tagForChildDirectedTreatment:YES];
你可以实现你在你的应用程序开始时家长控制。如果通过,则展示广告,如果不是则不展示广告。
打开URL完全不叫: 也许作为添加前的检查打开Safari浏览器/应用程序商店这个可以工作。 – Makalele