Java tagForChildDirectedTreatment(布尔值)已弃用
我正在尝试将图书馆“com.google.android.gms:play services ads”的版本从17.2.0升级到18.1.1。我收到一条警告,表示不推荐使用方法生成器.tagForChildDirectedTreatment(true) 在文档()中,据说应该使用setTagForChildDirectedTreatment(int)。但是我找不到任何关于如何使用它的例子。文档()未更新。他们仍然使用不推荐的标记ForChildDirectedTreatment(true)。有人能帮我吗 这是我的密码:Java tagForChildDirectedTreatment(布尔值)已弃用,java,android-studio,admob,Java,Android Studio,Admob,我正在尝试将图书馆“com.google.android.gms:play services ads”的版本从17.2.0升级到18.1.1。我收到一条警告,表示不推荐使用方法生成器.tagForChildDirectedTreatment(true) 在文档()中,据说应该使用setTagForChildDirectedTreatment(int)。但是我找不到任何关于如何使用它的例子。文档()未更新。他们仍然使用不推荐的标记ForChildDirectedTreatment(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);
这是我的密码:
MobileAds.initialize(此,id);
RequestConfiguration RequestConfiguration=MobileAds.getRequestConfiguration().toBuilder()
.SetTag用于儿童指导治疗(TAG用于儿童指导治疗为真)
.build();
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(此,id);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(此,id);
RequestConfiguration RequestConfiguration=MobileAds.getRequestConfiguration()。toBuilder()//区分大小写!
.SetTag用于儿童指导治疗(TAG用于儿童指导治疗为真)
.build();
private void loadBannerAds()
{
Bundle extras=新Bundle();
putBoolean(“是为家庭设计的”,真);
AdView mAdView=findviewbyd(R.id.AdView);
AdRequest AdRequest=新建AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class,附加)
.build();
mAdView.loadAd(adRequest);
}
这就是我在Kotlin中使用的
mAdView = findViewById(R.id.adView)
MobileAds.initialize (this)
val conf = RequestConfiguration.Builder()
.setTagForChildDirectedTreatment(TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE).build()
MobileAds.setRequestConfiguration(conf)
val adRequest = AdRequest.Builder().build()
mAdView.loadAd(adRequest)
我们应该先调用
initialize
还是先调用setRequestConfiguration
?您对此有任何文档吗?正如Admob文档所说,您应该在初始化之前进行设置。请正确缩进代码并添加一些解释。