点击横幅广告时的AdMob事件

问题描述:

我在我的iOS应用中整合了AdMob横幅广告,这是made for kids。应用得到了来自App Store的审查过程中拒绝,以下消息:点击横幅广告时的AdMob事件

您已经选择了儿童类别为您的应用程序,但它包含 链接出来的应用程序,或者未取得 父母的同意在商业啮合。具体而言,您的应用包括广告 ,点击后会将用户带到网页或App Store。

我已综合家长控制,但无法确定从哪里开始家长控制。 我检查了一些方法来处理在GADBannerViewDelegate类的横幅视图GADBannerView的点击,但没有任何。有以下代表方法

- (void)adViewWillLeaveApplication:(GADBannerView *)bannerView;

但是这种方法只是为了通知它将离开应用程序,我不能返回NO或写任何东西来限制它离开应用程序。

任何人都可以帮助我找到方法来阻止应用程序打开GADBannerView如果需要?

对于儿童在线隐私保护法(COPPA)的目的, 有一个叫tagForChildDirectedTreatment设置。

下面是描述该方法使用的link

基本上这是你可以做什么:

  • 设置tagForChildDirectedTreatmentYES以表明您希望您的内容视为面向儿童的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 
} 
+0

打开URL完全不叫: 也许作为添加前的检查打开Safari浏览器/应用程序商店这个可以工作。 – Makalele

你可以尝试其他方法:

  1. 您可以为孩子定位广告:

    GADRequest *request = [GADRequest request]; 
    [request tagForChildDirectedTreatment:YES]; 
    
  2. 你可以实现你在你的应用程序开始时家长控制。如果通过,则展示广告,如果不是则不展示广告。