? ? ? ?Firebase作為Google Analytics繼任者,將會很快迎來快速的普及階段答姥。?Firebase相比Analytics來說莫鸭,集成步驟是簡化了許多。
集成參考文檔:https://firebase.google.com/docs/?authuser=0
具體步驟如下:
1. 注冊Firebase賬號阱高,或者開通Google賬號的Firebase業(yè)務(wù)赚导;
https://console.firebase.google.com/
2. 創(chuàng)建一個項目:
3. 項目創(chuàng)建成功后,注冊應(yīng)用:對于Android應(yīng)用赤惊,選擇Android平臺吼旧,輸入包名和應(yīng)用別名即可:
4. 下載配置文件,將下載的“google-services.json”文件移至 Android 應(yīng)用模塊的根目錄
5. 在Android Studio中配置依賴庫:
項目級 build.gradle(<項目>/build.gradle):
buildscript {
? dependencies {
// Add this line
classpath 'com.google.gms:google-services:4.0.1'
}
}
應(yīng)用級 build.gradle(<項目>/<應(yīng)用模塊>/build.gradle):
dependencies {
// Add this lineimplementation 'com.google.firebase:firebase-core:16.0.1'
}...
// Add to the bottom of the file
apply plugin: 'com.google.gms.google-services'
6. 將集成好的項目未舟,打包生成APK運(yùn)行一下黍少,系統(tǒng)會自動幫你完成統(tǒng)計代碼的聯(lián)通性檢查:
至此寡夹,F(xiàn)irbase的SDK已經(jīng)集成完畢。
但是厂置,對于開發(fā)環(huán)境來說菩掏,在開發(fā)階段的數(shù)據(jù)是不可以上報到正式的統(tǒng)計項目中的,以免造成數(shù)據(jù)污染昵济。所以智绸,我們會創(chuàng)建開發(fā)與線上的Firbase統(tǒng)計應(yīng)用,因此會產(chǎn)生多個項目的google-services.json配置文件访忿,如果都放在?Android 應(yīng)用模塊的根目錄瞧栗,將會產(chǎn)生文件覆蓋的問題。Firbase為我們提供了簡單的google-services.json配置文件沖突解決方案:
在 Android 中海铆,google-service.json?文件將由 Google 服務(wù) Gradle 插件處理成 Android 字符串資源迹恐。您可以在關(guān)于處理 JSON 文件的 Google 服務(wù)插件文檔中查看會創(chuàng)建哪些資源。
您可以配置多個用于不同應(yīng)用版本的?google-services.json?文件卧斟,只需將?google-services.json?文件放在應(yīng)用模塊根目錄下為每個版本指定的專用目錄中殴边。例如,如果您有“開發(fā)”和“發(fā)布”兩個版本珍语,則可以按如下方式組織您的配置:
app/google-services.json
src/development/google-services.json
src/release/google-services.json
A. 多編譯版本的配置方法:
注意:這里的dogfood和release是定義的編譯類型名稱锤岸。在設(shè)置了多版本的google-services.json后,app/google-services.json就可以刪除不用了板乙。
B. 多編譯類型+多渠道:
注意:這里的dogfood和release是定義的編譯類型名稱是偷,free和paid就是定義的渠道名稱。在設(shè)置了多版本募逞、多渠道的google-services.json后蛋铆,app/google-services.json就可以刪除不用了。