【发布时间】:2014-04-18 19:53:23
【问题描述】:
将 adMob 添加到我的 Cocos2d-x 项目中。
在我的主要活动中的 onCreate 中,我有:
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId("MY AD UNIT ID");
interstitial.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
Log.d("xxx", "onAdClosed");
}
@Override
public void onAdFailedToLoad(int error) {
Log.d("xxx", "onAdFailedToLoad");
}
@Override
public void onAdLeftApplication() {
Log.d("xxx", "onAdLeftApplication");
}
@Override
public void onAdOpened() {
Log.d("xxx", "onAdOpened");
}
@Override
public void onAdLoaded() {
Log.d("xxx", "onAdLoaded");
}
});
// Create ad request.
AdRequest adRequest = new AdRequest.Builder().addTestDevice("MY TEST DEVICE ID").build();
// Begin loading interstitial.
interstitial.loadAd(adRequest);
没有任何日志记录,当我每 10 秒调用一次 interstitial.isLoaded() 时,它总是返回 false。
注意:MY AD UNIT ID 和 MY TEST DEVICE ID 已正确设置
所以,基本上,我无法加载广告,也无法让它告诉我它没有加载。我很茫然。
【问题讨论】: