https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals?hl=zh-cn
橫幅廣告使用屏幕的一小部分空間來吸引用戶通過點擊獲得更豐富的全屏體驗(例如網站或應用商店頁面)。本指南將向您說明如何讓您的應用開始投放橫幅廣告。
以下說明與Google Play服務中的Mobile Ads API相關。
要在Android應用中展示橫幅廣告,您只需向界面中添加com.google.android.gms.ads.AdView
。
添加com.google.android.gms.ads.AdView
Android應用由View
對象組成,這些對象屬於Java實例,呈現爲用戶所看到的文字區域、按鈕和其他控件。AdView
就是其中一種View
子類,會響應用戶的觸摸而展示小型HTML5廣告。
與所有View
一樣,AdView
既可完全以代碼形式生成,也可採用XML創建(主要方式)。
添加橫幅廣告會用到以下五行代碼:
-
導入
com.google.android.gms.ads.*
-
聲明
AdView
實例 - 完成創建,指定廣告單元ID
- 將視圖添加至界面
- 對其加載廣告
爲方便起見,最好在應用的Activity
中執行上述所有步驟。
import com.google.android.gms.ads.*; public class BannerExample extends Activity { private AdView adView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 創建adView。 adView = new AdView(this); adView.setAdUnitId(MY_AD_UNIT_ID); adView.setAdSize(AdSize.BANNER); // 查詢LinearLayout,假設其已指定 // 屬性android:id="@+id/mainLayout"。 LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout); // 在其中添加adView。 layout.addView(adView); // 啓動一般性請求。 AdRequest adRequest = new AdRequest.Builder().build(); // 在adView中加載廣告請求。 adView.loadAd(adRequest); } @Override public void onPause() { adView.pause(); super.onPause(); } @Override public void onResume() { super.onResume(); adView.resume(); } @Override public void onDestroy() { adView.destroy(); super.onDestroy(); } }
警告:請確保在開發過程中使用測試模式,以免無法點擊您自己的廣告。有關如何啓用測試廣告的詳細信息,請參閱“額外控制”指南。
您可以在此下載包含上述代碼的示例項目。
▸使用XML製作橫幅廣告
結果
現在,當您運行應用時,應該會在屏幕頂部看到橫幅廣告:
查看下篇指南,瞭解有關橫幅廣告的詳情。