将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
已正确设置
所以,基本上,我无法加载广告,但我无法告诉我它没有加载。我不知所措。
答案 0 :(得分:0)
愚蠢的是,我错过了入门指南中的一个步骤而没有这个
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
在我的AndroidManifest.xml中。生活和学习。