●畫面預覽:
●程式說明:
admob註冊帳號=google帳號,台灣也有其他掛廣告的廠商(VPON威朋)
(一)直接使用admob activity
1.開啟android,直接開admob activity
2.改values/strings中的廣告id
3.到admob找廣告id=>在admob新增應用程式,建立廣告單元,會產生廣告id,貼回android
**注意不可以自己點廣告,在測試模擬的時候可以使用測試id,就會發送測試廣告不會發送真正的廣告
4.接著照導入說明做,下載admob sdk=>在google play service platform中有(在 android sdk manager中),再遵照sdk整合指南,修改xml和ad unit id
5.要再加上gradle,在文件get started處找gradle,要加兩項
(二)使用firbase
1.android firebase =>admob
2.連線到firebase,照著步驟做,加gradle
3.strings加(測試用id)
<string name="banner_ad_unit_id">ca-app-pub-ca-app-pub-3940256099942544/6300978111</string>
4.xml加
xmlns:ads="http://schemas.android.com/apk/res-auto";
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
5.mainactivity改
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
}
**在模擬器是測試廣告,但實機會是真實廣告,會提醒妳要輸入測試序號(有範例程式碼),如果輸入測試序號就會發給妳測試廣告可以點
**有時候建立好廣告後,廣告並沒有正常顯示,看logcast可以看到一段訊息:Ads:Ad fail to load : 0,出現這段訊息代表你的程式沒有問題,是因為廣告單元剛建立google server還沒有立刻提供適合的廣告,要等一段時間(時間不定)就會正常顯示
●程式參考(GitHub):Google Admob--在自己的app中增加google廣告單元
文章標籤
全站熱搜
留言列表