繁体   English   中英

因为Admob非页内广告不能展示?

[英]Because Admob interstitial ads won't display?

这是什么错误?因为admob间隙广告无法显示?

 public  class MainActivity extends Activity implements AdListener {
        private InterstitialAd interstitial;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            // Create the interstitial
            interstitial = new InterstitialAd(this, "ca-app-pub-6xxxxxxxx/xxxxxx");
            // Create ad request
            AdRequest adRequest = new AdRequest();
            // Begin loading your interstitial
            interstitial.loadAd(adRequest);
            // Set Ad Listener to use the callbacks below
            interstitial.setAdListener(this);
        }
    public void onReceiveAd(Ad ad) {
        // TODO Auto-generated method stub
        Log.d("ads", "onReceiveAd");
        if (ad == interstitial) 
            interstitial.show();
    }

谢谢,我不知道,因为不会显示

只需按照以下示例

import com.google.android.gms.ads.*;

public class BannerExample extends Activity {

private InterstitialAd interstitial;

@Override
public void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);

// Create the interstitial.
     interstitial = new InterstitialAd(this);
     interstitial.setAdUnitId(MY_AD_UNIT_ID);

// Create ad request.
     AdRequest adRequest = new AdRequest.Builder().build();

// Begin loading your interstitial.
     interstitial.loadAd(adRequest);
}
//Invoke displayInterstitial() when you are ready to display an interstitial.
    public void displayInterstitial() {

    if (interstitial.isLoaded()) {
        interstitial.show();
      }
}
}

您应该在AdRequest创建结束时添加.build()

        // Create ad request
        AdRequest adRequest = new AdRequest().build();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM