[英]Admob Not showing ads on real devices only showing on Test devices only
private void showInterstitialadd() {
mInterstitialAd = new InterstitialAd(MainActivity.this);
// set the ad unit ID
mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
AdRequest adRequest = new AdRequest.Builder()
.build();
// Load ads into Interstitial Ads
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
public void onAdLoaded() {
showInterstitial();
}
});
}
private void showInterstitial() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
我正在使用上面的功能來顯示Ads ....,並且在我的測試設備上可以正常工作,但是當我刪除該.addTestdevice().....並在其他任何設備上運行時,它都不會顯示... 。
您的代碼中可能沒有問題,但是AdMob無法在真實設備上快速展示廣告。 您必須等待幾天。 在此之前,您必須在AdMob帳戶中輸入一些詳細信息,例如地址和付款帳戶詳細信息。 不用擔心他們會通過電子郵件進行指導。 輸入詳細信息后,請等待幾天,您將在AdMob帳戶中收到有關廣告展示的通知。
就我而言,這需要2天的時間,當時僅激活了橫幅廣告和非頁內廣告,而視頻廣告仍然沒有加載。
因此,如果廣告在測試設備上展示,那么它也將在真實設備上展示。 您唯一要做的就是完成AdMob帳戶的設置並等待。 另外,在實際設備上進行檢查之前,請不要忘記刪除.addTestdevice()
代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.