Iam嘗試使用Admob顯示廣告,但Iam沒有收到任何對onAdloaded.Can的呼叫...有人幫助... Iam顯示第一個ad.Iam設置,然後Iam嘗試加載它.. 。在onAdLoaded上沒有獲得回調
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
CalligraphyConfig.initDefault(getString(R.string.font_alegreya_sans_regular));
setInterstitialAd();
setContentView(R.layout.splashscreen_activity);
}
private void setInterstitialAd() {
mInterstitial = new InterstitialAd(this);
mInterstitial.setAdUnitId(INTERSTITIAL_AD_ID);
// Create ad request.
AdRequest adRequest = new AdRequest.Builder().build();
// Begin loading your interstitial.
mInterstitial.loadAd(adRequest);
mInterstitial.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
displayInterstitial();
}
@Override
public void onAdFailedToLoad(int errorCode) {
}
}); }
private void initAdView() {
AdView mAdView = (AdView) findViewById(R.id.ad_container_layout);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
你確定沒有調用onAdLoaded()嗎?你可以檢查logcat輸出嗎? Admob在完成加載廣告後將其記錄下來。您也可以在onAdLoaded中添加自己的日誌以確保。顯然你還需要一個互聯網連接,並具有互聯網接入的Android權限。另外,這個displayInterstitial()方法在哪裏? – donfuxx 2014-10-29 13:09:21