Firebase 與 AdMob
啊!平台跟通路真的是王道啊!叫你往東,就得往東。
從eclipse轉到android studio看樣子是在所難免。連analytics, admob也都跟firebase整合了。也就是說未來轉到firebase也是在所難免。不過也有好處,整合的功能不少。有空就一一來寫。
如果是要結合admob
https://firebase.google.com/docs/admob/android/quick-start
我們重點的跑一遍
第一點改 App - level build.gradle
第二點改 Project-level build.gradle
第三點找出 本來ADMOB的廣告單元編號,記得要先跟firebase連結,就會出現最下方的廣告單元編號與舊版發佈商編號。
在參閱設定操作說明中有應用程式編號,我們可以看到後面xxxxxx~nnnnnnnn有一個 ~ 的符號。
廣告單元編號是xxxxxxx/nnnnnnn有一個 / 的符號。不要搞混了。
提醒使用者要一個activity就申請一個廣告單元。
貼心提示使用者可以把很多的id都放在resource中,如下
第三點,程式跟之前大同小異
重點是呼叫廣告前要先執行 MobileAds.initialize....如下,記得後面的編號是 應用程式編號!!
然後在xml中,廣告編號可xml中加,也可以在 activity 中
AdView.setAdUnitId("ca-app-pub-2831471Xxxxxxx/9nnnnnnnn");
或從resource中
ADView.setAdUnitId(getString(R.string.XXXXX));
主程式
這樣就可以了…我還有遺漏什麼…咦… 對…json
先到 firebase console https://console.firebase.google.com/
照指示新增,或是匯入google應用,就可以看到如下
選擇紅框中->管理
下載google-services.json, 將檔案放在 app/ 目錄下即可。
從eclipse轉到android studio看樣子是在所難免。連analytics, admob也都跟firebase整合了。也就是說未來轉到firebase也是在所難免。不過也有好處,整合的功能不少。有空就一一來寫。
如果是要結合admob
https://firebase.google.com/docs/admob/android/quick-start
我們重點的跑一遍
第一點改 App - level build.gradle
在參閱設定操作說明中有應用程式編號,我們可以看到後面xxxxxx~nnnnnnnn有一個 ~ 的符號。
廣告單元編號是xxxxxxx/nnnnnnn有一個 / 的符號。不要搞混了。
提醒使用者要一個activity就申請一個廣告單元。
第三點,程式跟之前大同小異
重點是呼叫廣告前要先執行 MobileAds.initialize....如下,記得後面的編號是 應用程式編號!!
然後在xml中,廣告編號可xml中加,也可以在 activity 中
AdView.setAdUnitId("ca-app-pub-2831471Xxxxxxx/9nnnnnnnn");
或從resource中
ADView.setAdUnitId(getString(R.string.XXXXX));
主程式
這樣就可以了…我還有遺漏什麼…咦… 對…json
先到 firebase console https://console.firebase.google.com/
照指示新增,或是匯入google應用,就可以看到如下
下載google-services.json, 將檔案放在 app/ 目錄下即可。
哥~寫的太好了~剛好使用者跟我說,APP怎麼沒廣告了~
回覆刪除才發現10月中沒更新版的APP,就不會播送廣告了