我開發了一款Android應用,並且整合了Google的adMob插頁式廣告。問題是在模擬器上廣告成功顯示,但在我的設備上顯示不出來。我創建了AdMob上創建的廣告單元ID,並將應用鏈接到了adMob。爲什麼插頁式廣告無法在設備上顯示
這裏是我的代碼:
InterstitialAd mInterstitialAd;
mInterstitialAd = new InterstitialAd(this);
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();
}
});
現在showInterstitial()函數:
private void showInterstitial() {
Random r = new Random();
if (mInterstitialAd.isLoaded()) {
new android.os.Handler().postDelayed(
new Runnable() {
public void run() {
mInterstitialAd.show();
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
}
},
r.nextInt(7000 - 5000) + 5000);
}
}
我添加了一個隨機超時,當在加載廣告就會顯示出來。
,並在我的gradle這個文件我增加了以下內容:
compile 'com.google.android.gms:play-services-ads:9.8.0'
NB。我在應用中添加了另一個橫幅廣告。
它工作得很好,這裏的模擬器是截圖:
任何一個有爲什麼插頁式廣告沒有顯示在設備上的任何想法? 。謝謝。
你正在收到什麼錯誤代碼?檢查Logcat輸出。 – earthw0rmjim