AdMob Interstitual在Android上不显示
我有一个安卓应用程序,我正在尝试将AdMob插入其中。我是这样创造的AdMob Interstitual在Android上不显示,android,admob,Android,Admob,我有一个安卓应用程序,我正在尝试将AdMob插入其中。我是这样创造的 interstitial = new InterstitialAd(this); interstitial.setAdUnitId(getResources().getString(R.string.ad)); interstitial.loadAd(AdUtils.createRequest()); 在适当的时候,我向他们展示如下: if(interstitial.isLoaded()) { interstitia
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(getResources().getString(R.string.ad));
interstitial.loadAd(AdUtils.createRequest());
在适当的时候,我向他们展示如下:
if(interstitial.isLoaded()) {
interstitial.show();
}
当我在模拟器上测试这段代码时,一切正常。但当我在真正的设备上运行它时,通常有一半的节目只显示带有关闭按钮的黑屏,根本没有广告图像。这个问题有什么解决办法吗?您可以尝试以下方法
将其声明为变量
private InterstitialAd interstitial;
然后在onCreate方法中使用此部分
最后,在onCreate方法之外设置它,以便在活动中基本上设置下面的代码
@Override
public void onReceiveAd(Ad ad) {
// TODO Auto-generated method stub
if (ad == interstitial) {
interstitial.show();
}
}
希望这能对您有所帮助。尝试下面的代码,让我知道它是否正常工作。谢谢,但我使用的是谷歌播放版的移动广告SDK,它与您的版本略有不同
@Override
public void onReceiveAd(Ad ad) {
// TODO Auto-generated method stub
if (ad == interstitial) {
interstitial.show();
}
}