【问题标题】:Admob tagForChildDirectedTreatment()Admob tagForChildDirectedTreatment()
【发布时间】:2021-11-21 16:20:49
【问题描述】:

您好,我为 13 岁以下儿童制作了一款游戏。 在应用程序中添加 tagForChildDirectedTreatment() 代码的问题。 我找到了一个示例,但是当我尝试此示例时,我无法添加 tagForChildDirectedTreatment() 我认为我的图书馆没有 tagForChildDirectedTreatment() 。

我的开发工具包

implementation 'com.google.android.gms:play-services-ads:20.4.0'

java中的google示例

    Bundle extras = new Bundle(); extras.putString("max_ad_content_rating", "G");
 AdRequest request = new AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter.class, extras)
 .tagForChildDirectedTreatment(true) 
.build();

我在 Kotlin 中的代码

            val extras=Bundle()
            extras.putString("max_ad_content_rating", "G")

        val adRequest = AdRequest.Builder()
                .addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
                /*PROBLEM IS HERE .tagForChildDirectedTreatment(true) does not exist*/
                .build()



        RewardedAd.load(this, Rewarded_AD_UNIT_ID, adRequest, object : RewardedAdLoadCallback() {
            override fun onAdLoaded(p0: RewardedAd) {
                super.onAdLoaded(p0);mRewardedAd = p0
            }

            override fun onAdFailedToLoad(p0: LoadAdError) {
                super.onAdFailedToLoad(p0);mRewardedAd = null
            }
        })

我的开发工具包

implementation 'com.google.android.gms:play-services-ads:20.4.0'

【问题讨论】:

    标签: java android kotlin libgdx admob


    【解决方案1】:

    您应该改为全局配置它。在MobileAds.initialize 之前调用它。

    val conf = RequestConfiguration.Builder()
        .setMaxAdContentRating("G")
        .setTagForChildDirectedTreatment(TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
        .build()
    MobileAds.setRequestConfiguration(conf)
    

    构建您的广告请求:

    val adRequest = AdRequest.Builder().build()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 2012-12-08
      • 1970-01-01
      相关资源
      最近更新 更多