時常看到App內會有廣告,它的實作基本上也很簡單,只要在layout內加入AdView並在成是內部做些簡單的控制就行了。
首先先在AndroidManifest加入user-permission:
再來是在gradle加入google play service:
adUnitId的那串是從這裡複製的,這是Google給我們開發測試用的,若再測試時用正式的id可能會被Google鎖帳。Size則設定成橫幅(Banner),layout檔的AdView這樣就算完成了。
補充一點,記得在layout檔補上這行:
接下來是程式碼的部分:
需要用到AdView和AdRequest,首先找到layout檔的AdView給我們宣告的AdView,再來建立AdRequest,最後將AdRequest載入AdView中。
成果:
首先先在AndroidManifest加入user-permission:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>第一行是允許App打開網路端點,第二行是允許能存取網路狀態。
再來是在gradle加入google play service:
compile 'com.google.android.gms:play-services:9.2.0'接下來是layout檔:
adUnitId的那串是從這裡複製的,這是Google給我們開發測試用的,若再測試時用正式的id可能會被Google鎖帳。Size則設定成橫幅(Banner),layout檔的AdView這樣就算完成了。
補充一點,記得在layout檔補上這行:
xmlns:ads="http://schemas.android.com/apk/res-auto"否則的話無法使用ads。
接下來是程式碼的部分:
需要用到AdView和AdRequest,首先找到layout檔的AdView給我們宣告的AdView,再來建立AdRequest,最後將AdRequest載入AdView中。
成果: