我在Android中为 AdMob 工作,我成功获得了测试广告。但是,当我将我的测试单位更改为实时UnitID 时,这样的事情" ca-app-pub-xxxxxxxxxx / xxxxxxxxx"我没有得到任何警告/错误。我还评论了添加测试设备的路线。但我仍然没有看到任何真正的补充。
任何想法.....任何更好的解决方案..
main.xml中
<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-xxxxxxxxx/xxxxxxxxxx">
<!-- I have replaced with my purchased id -->
</com.google.android.gms.ads.AdView>
MainActivity.java
private AdView mAdView;
InterstitialAd mInterstitialAd;
MobileAds.initialize(getActivity(), "ca-app-pub-xxxxxxxxxx/xxxxxxxxxx");
//banner ad
mAdView = fragView.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
//InterstitialAd
mInterstitialAd = new InterstitialAd(getApplicationContext());
//replaced with my buy ads
mInterstitialAd.setAdUnitId("ca-app-pub-xxxxxxxxxxxxxx/xxxxxxxxxx");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
super.onAdClosed();
}
});
注意:我在从AdMobs&amp;购买广告时完成了所有付款和必要的详细信息。应用程序也处于发布模式。