●畫面預覽:

Screenshot_20190711-111047.jpg

 

●程式說明:

admob註冊帳號=google帳號,台灣也有其他掛廣告的廠商(VPON威朋)
google admob
 
 
 
(一)直接使用admob activity
1.開啟android,直接開admob activity
google admob
 
2.改values/strings中的廣告id
google admob
 
 
3.到admob找廣告id=>在admob新增應用程式,建立廣告單元,會產生廣告id,貼回android
google admob
 
**注意不可以自己點廣告,在測試模擬的時候可以使用測試id,就會發送測試廣告不會發送真正的廣告
 
4.接著照導入說明做,下載admob sdk=>在google play service platform中有(在 android sdk manager中),再遵照sdk整合指南,修改xml和ad unit id
google admob
 
5.要再加上gradle,在文件get started處找gradle,要加兩項
 
google admob
google admob
 
 
(二)使用firbase
1.android firebase =>admob
google admob
 
2.連線到firebase,照著步驟做,加gradle
google admob
 
3.strings加(測試用id)
<string name="banner_ad_unit_id">ca-app-pub-ca-app-pub-3940256099942544/6300978111</string>
 
4.xml加
 
<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還沒有立刻提供適合的廣告,要等一段時間(時間不定)就會正常顯示

google admob

 

●程式參考(GitHub):Google Admob--在自己的app中增加google廣告單元

arrow
arrow
    創作者介紹
    創作者 muchone 的頭像
    muchone

    簡單。生活。享受

    muchone 發表在 痞客邦 留言(1) 人氣()