插頁廣告

橫幅廣告是一種小型廣告,當使用者觸碰這種廣告時,廣告通常會在應用程式內展開為全螢幕。

另一方面,插頁廣告則能在應用程式的自然轉換點 (像是切換遊戲關卡時),即時呈現豐富的 HTML5 廣告內容或「網路應用程式」。網路應用程式可以讓使用者在應用程式內瀏覽,而且沒有任何導覽列,只有簡單的關閉按鈕,因為導覽配置就包含在內容之中。插頁式廣告通常比較昂貴,而且有曝光次數的限制。

InterstitialAd

InterstitialAd 更加精彩的特性也反映在它的定義上:它不是 View,而是需要更獨特的實例化、載入和顯示步驟的 Object

不過,它的用法與 AdView 非常類似:

  • 匯入 com.google.android.gms.ads.*
  • 宣告執行個體
  • 建立插頁廣告,並指定 AdMob 廣告單元編號 (不能與橫幅廣告所用的編號重複)

再次提醒您,最好在應用程式的 Activity 內執行這些操作。

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

活動開始時,系統就會請求插頁廣告。當我們準備好顯示插頁廣告時,就會呼叫 displayInterstitial()。這個方法會在檢查 isLoaded() 並確認插頁廣告載入完成後,呼叫 show() 來顯示插頁廣告。

插頁廣告一顯示便會佔據整個畫面,直到使用者將它關閉為止,這時控制權也會交還給應用程式。

下載範例專案

傳送您對下列選項的寶貴意見...

這個網頁
AdMob Android 指南