【问题标题】:Because Admob interstitial ads won't display?因为 Admob 插页式广告不会显示?
【发布时间】:2014-06-19 22:05:32
【问题描述】:

错误是什么?因为 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();
    }

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

【问题讨论】:

    标签: java android admob


    【解决方案1】:

    请按照以下示例进行操作

    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();
          }
    }
    }
    

    【讨论】:

    • 我必须插入什么 MY_AD_UNIT_ID?
    • 是的,您必须添加插入 MY_AD_UNIT_ID,例如“ca-app-pub-6xxxxxxxx/xxxxxx”
    • 谢谢,但是当我为广告插入此代码时,我的应用无法打开
    【解决方案2】:

    您应该在创建AdRequest 的末尾添加.build()

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

    【讨论】:

      猜你喜欢
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多