单击横幅广告时的AdMob事件

Dar*_*ana 7 objective-c appstore-approval admob ios adbannerview

AdMob在我的iOS应用中集成了横幅广告made for kids.应用程序从App Store审核流程中被拒绝,并显示以下消息:

您已为您的应用选择了"儿童"类别,但它包含应用程序之外的链接或未经父母许可而从事商业活动.具体而言,您的应用程序包含的广告在点按时会将用户带到网页或App Store.

我已经整合了家长控制,但无法确定从哪里开始家长控制.我检查了一些GADBannerViewGADBannerViewDelegate课堂上处理Banner视图点击的方法 ,但是没有.有以下委托方法

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

但是这个方法只是为了通知它会离开应用程序 - 我不能返回NO或在此处写任何东西来限制它离开应用程序.

任何人都可以帮我找到阻止应用程序打开GADBannerView的方法吗?

Sta*_*ord 4

\n

出于《儿童在线隐私保护法》(COPPA) 的目的,\n 有一个名为 的设置tagForChildDirectedTreatment

\n
\n\n

这是描述该方法的使用的链接。

\n\n

基本上这是你可以做的:

\n\n
    \n
  • 设置tagForChildDirectedTreatmentYES表示您希望出于 COPPA 的目的将您的内容视为面向儿童的内容。
  • \n
  • 设置tagForChildDirectedTreatmentNO表示您不希望出于 COPPA 的目的将您的内容视为面向儿童。
  • \n
  • tagForChildDirectedTreatment如果您不想表明您希望如何根据 COPPA 处理您的内容,请不要设置。
  • \n
\n\n

您还必须遵守 App Store 指南。这是对您的情况很重要的报价:

\n\n
\n

儿童类别中的应用程序不得包含行为广告(例如,广告商不得根据用户\xe2\x80\x99s 活动投放广告),并且任何上下文广告都必须适合年轻受众。您还应该特别注意世界各地有关收集儿童在线数据的隐私法。请务必查看这些指南的隐私部分以获取更多信息。

\n
\n\n

如需获得简短的灵感,请查看 Apple 提供的本指南。\n https://developer.apple.com/app-store/parental-gates/

\n\n

您可以执行的操作:\n将 tagForChildDirectedTreatment 设置为 YES。不要跟踪孩子的用户数据。请注意您展示的广告类型。

\n\n

如果您希望您的应用程序位于子类别中,则无法显示将子类别从应用程序中删除的添加。但如果您首先请求父母的许可,您就可以这样做。为此,您可以添加或不添加横幅视图/其他广告,具体取决于家长许可的答案。

\n\n

编辑:\n也许这可以作为添加打开 safari/应用程序商店之前的检查:

\n\n
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {\n\n    //check the url that opens. \n    //present parental control\n    //return true or false /open or reject opening safari/app store\n}\n
Run Code Online (Sandbox Code Playgroud)\n