java - tagForChildDirectedTreatment(boolean) 弃用

标签 java android-studio admob

我正在尝试将库“com.google.android.gms:play-services-ads”从版本 17.2.0 更新到 18.1.1。我收到一条警告,提示方法 builder.tagForChildDirectedTreatment(true) 已被弃用。

在文档(https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder)中,据说应该改用 setTagForChildDirectedTreatment(int)。但是我找不到任何关于如何使用它的例子。文档 ( https://developers.google.com/admob/android/targeting) 未更新。他们仍然使用已弃用的 tagForChildDirectedTreatment(true)。有人可以帮我吗?

这是我的代码:

private void loadAds() {
    MobileAds.initialize(this, getString(R.string.adMobAppId));
    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId(getString(R.string.adMobUnitId));
    Bundle extras = new Bundle();
    extras.putBoolean("is_designed_for_families", true);
    AdRequest.Builder builder = new AdRequest.Builder()
            .addNetworkExtrasBundle(AdMobAdapter.class, extras);
    builder.tagForChildDirectedTreatment(true);
    mInterstitialAd.loadAd(builder.build());
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {

            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();
            }

        }
    });
}

最佳答案

因为我遇到了同样的问题,找不到任何答案,所以写下了,但我不知道对不对

这是我的代码

RequestConfiguration conf= new RequestConfiguration.Builder().setTagForChildDirectedTreatment(TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE).build();

    MobileAds.setRequestConfiguration(conf);
    MobileAds.initialize(this, new OnInitializationCompleteListener() {
        @Override
        public void onInitializationComplete(InitializationStatus initializationStatus) {
        }
    });
    mAdView = findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();

    mAdView.loadAd(adRequest);

关于java - tagForChildDirectedTreatment(boolean) 弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57275821/

相关文章:

java - Admob 发布 ID 错误

android - 我可以使用自己的 AdMob 广告驱动的 Android 应用程序吗?

java - 如何从远程 ssh 终端在 Mac 上运行 java UI 应用程序?

java - 无法让我的方面运行

android-studio - 为什么Android Studio 3.2.1 向导创建的项目不需要导入info.dodata.clipboard.R 等?

Android Studio 3.2.1 不断破坏奇怪的 XML 上的 Java 文件

java - Android Studio 中的 TransformException : java. util.zip.ZipException

java - 程序在编译器中运行良好,但在 jar 中运行不佳(Java)

java - 如何让 Lombok 和 AspectJ 一起工作?

ios - Xamarin Forms iOS AdMobViewRenderer VS2019