【发布时间】:2021-08-23 16:38:39
【问题描述】:
我尝试了各种不同的方法,但似乎都没有奏效。 这是由 AdMob 提供的:
Bundle extras = new Bundle();
extras.putString("npa", "1");
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
我使用的代码:
AdLoader.Builder builder = new AdLoader.Builder(this, "ca-app-pub-XXXXX").forNativeAd(new NativeAd.OnNativeAdLoadedListener() {
@Override
public void onNativeAdLoaded(@NonNull NativeAd nativeAds) {
if (nativeAds!=null) nativeAd = nativeAds;
CardView cardView = findViewById(R.id.adCard);
NativeAdView adView = (NativeAdView)getLayoutInflater().inflate(R.layout.native_ad_view, null);
populateNativeAd(nativeAd, adView);
cardView.removeAllViews();
cardView.addView(adView);
}
});
在没有使用 AdRequest 的情况下加载和显示广告,我找不到使用 AdLoader 的方法来获得同意
【问题讨论】:
标签: android android-studio admob ads native-ads