將 Firebase Android 應用程式連結至 Google Play 開發人員帳戶之後,即可啟用下列功能與服務:
- 應用程式發布:支援 Android App Bundle (AAB)
- 上傳至應用程式發布的應用程式套件會匯出至 Google Play,並產生依據測試人員裝置設定最佳化的 APK。
- Google Analytics (分析):共用收益和目標對象資料
- 在 Firebase 和 Google Analytics (分析) 中存取 Google Play 的應用程式內購和訂閱事件資料。
連結至 Google Play
事前準備
如要建立 Google Play 與 Firebase 之間的連結來上傳 AAB,請確認應用程式符合下列規定:
- 應用程式已透過 Firebase 專案和 Google Play 開發人員帳戶註冊完畢。也就是說,你同時擁有 Firebase Android 應用程式和 Google Play 應用程式。
- 註冊 Google Play 中的應用程式和 Firebase Android 應用程式時,你使用的是相同的套件名稱。
- Google Play 中的應用程式已在應用程式資訊主頁中設定完畢,並發布至其中一個 Google Play 階段 (內部、封閉、公開測試或正式版)。
- 應用程式的 Google Play 審核程序已經完成,並發布完畢。如果「應用程式狀態」欄顯示的是下列其中一個狀態,即代表應用程式已經發布:內部 (並非草稿內部測試)、封閉測試、公開測試或正式版。
連結方式
請注意,一個 Google Play 開發人員帳戶可以連結至多個 Firebase Android 應用程式 (即便位於不同的 Firebase 專案),不過一個 Firebase Android 應用程式只能連結至一個 Google Play 開發人員帳戶。
以下說明如何透過 Firebase 控制台,將 Firebase Android 應用程式連結至 Google Play 開發人員帳戶:
- 登入 Firebase 並選取所需的專案。
- 按一下 ,然後選取「專案設定」。
- 按一下「專案設定」頁面中的「整合」分頁標籤。
- 按一下「Google Play」資訊卡中的「連結」。
如果你已取得 Google Play 連結,則請改為點選「管理」。 - 按照畫面上的指示選取要啟用的產品整合功能,以及要連結至 Google Play 的 Firebase Android 應用程式。
取消連結 Google Play
你可以透過下列三種方式取消連結 Google Play:完全取消 Google Play 與 Firebase 專案中所有應用程式的連結、在特定產品的整合設定中取消連結「所有」應用程式,或是在特定產品的整合設定中取消連結「特定」應用程式。
取消連結的應用程式會出現下列情況:
- 你還是可以在接收端產品中存取先前匯出的所有資料。
- 如果應用程式是透過應用程式發布的整合功能建立連結,你不僅無法將新的應用程式套件上傳至應用程式發布,也不能透過應用程式發布的整合功能將應用程式套件匯出至 Google Play。
- 如果應用程式是透過 Google Analytics (分析) 的整合功能建立連結,那麼透過這項整合功能在 Google Play 和 Google Analytics (分析) 之間執行的收益和目標對象資料匯出作業會全數停止。
以下說明如何透過 Firebase 控制台取消連結至 Google Play:
- 登入 Firebase 並選取所需的專案。
- 按一下 ,然後選取「專案設定」。
- 按一下「專案設定」頁面中的「整合」分頁標籤。
- 按一下「Google Play」資訊卡中的「管理」。
- 取消特定或所有應用程式與 Google Play 之間的連結:
- 取消連結所有應用程式:按一下頁面底部的「取消連結」
- 取消連結特定產品整合設定中的所有應用程式:將特定產品的切換按鈕設為關閉
- 取消連結特定應用程式:按一下並開啟特定產品,然後取消選取要取消連結的應用程式
- 確定取消連結。
所需權限和建議角色
有了下列角色,你就能在 Firebase 控制台中建立/更新/刪除 Google Play 連結:
- 下列任一 Firebase 角色皆可:專案擁有者或 Firebase 管理員
以及 - 下列任一 Google Play 存取層級:帳戶擁有者或管理員
有了下列角色,你就能在 Firebase 控制台中查看現有的 Google Play 連結:
- 專案擁有者、編輯者或檢視者
或 - 專案檢視者或 Firebase 管理員
或 - 任一 Firebase 產品類別預先定義的角色
如果沒有所需的 Firebase 角色,你可以要求專案擁有者透過 Firebase 控制台身分與存取權管理設定,將上述其中一個角色指派給你的帳戶。
下表說明執行特定動作所需的 Firebase 權限。
在 Firebase 控制台中執行的動作 | 所需的 Firebase 權限 |
---|---|
建立連線 |
|
刪除現有的連結 | firebase.links.delete |
更新與 Firebase Android 應用程式相互連結的 Google Play 開發人員帳戶 | firebase.playlinks.update |
查看與 Firebase Android 應用程式相互連結的 Google Play 開發人員帳戶 |
|