在放置我的横幅ID时,Admob无法正常工作,但是在添加调试横幅ID以进行测试时,它可以工作,有帮助吗?
XML代码
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
Java代码
MobileAds.initialize(this, "ca-app-pub-****************");
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
而我在manifist中拥有这些许可
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
这是我的横幅广告,对吗?
答案 0 :(得分:0)
如果显示调试广告,则说明您的实施是正确的。有时,广告只有在发布后才会显示(并非总是如此)。但是,是的,Google确实需要一段时间才能找到适合您应用的广告。耐心
答案 1 :(得分:0)
问题是因为我没有在admob中设置付款地址。