我尝试将admob广告添加到我的应用中,方法是每当我尝试不显示广告,而是使用显示的测试广告时。我也ked了我的admob帐户,该帐户已被批准用于展示广告
我尝试使用admob测试广告,并且显示效果完美
以下是横幅广告的示例
mAdView = (AdView)findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
我希望它显示我的广告,但是每当我用测试广告单元替换广告单元时,它仅显示测试广告。
答案 0 :(得分:0)
请尝试确认您是否使用了有效的横幅广告ID,如果有时仍然无法获得真实的广告,请耐心等待并在其他设备上进行测试。希望它能起作用
-----------:Add custom layout:--------------
<!--Admob Banner Ad-->
<RelativeLayout
android:id="@+id/rlAdViewBannerAdmob"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</RelativeLayout>
public AdView ad;
AdRequest adRequest;
//init Ad
ad =new AdView(context);
ad.setAdSize(AdSize.SMART_BANNER);
ad.setAdUnitId(adUnitId);
//Load ad
adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("14C739553C9657EB85559903949D428B") //add test Ids
.build();
//load ad
ad.loadAd(adRequest);
rlAdViewBannerAdmob.addView(ad); // add loaded ad in customview
//do not forget to add *YOUR_ADMOB_APP_ID* in manifest
<manifest>
<application>
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="YOUR_ADMOB_APP_ID"/>
</application>
</manifest>