オルガ:
18.1.1へのバージョン17.2.0から:私は図書館「プレイサービス - 広告com.google.android.gms」を更新しようとしています。私は、メソッドbuilder.tagForChildDirectedTreatment(真)が廃止されましたという警告を受けました。
ドキュメント(で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);