搜尋
清除搜尋內容
關閉搜尋框
Google 應用程式
主選單

查看 Firebase 雲端通訊統計資料與相關問題

Firebase 雲端通訊 (FCM) 可讓您免費在各種平台 (Android、iOS 和 Chrome) 之間傳送訊息。

例如,伺服器可以直接將訊息傳送到單一裝置、數組不同裝置或訂閱主題的裝置,裝置上的應用程式也可以直接將訊息傳送到伺服器以及同一個群組中的裝置。

新增 Firebase 雲端通訊

如何為應用程式新增 FCM 服務:

  1. 前往 Firebase 控制台
  2. 按照指示為應用程式新增 Firebase 功能

查看 FCM 統計資料

如要在 Play 管理中心查看 FCM 統計資料,請按照下列步驟將 FCM API 金鑰與您的應用程式建立關聯:

  1. 登入 Play 管理中心
  2. 選取應用程式。
  3. 在左側選單中依序按一下 [開發工具] > [服務和 API]
  4. 按一下 [連結寄件者編號] 按鈕。
  5. 輸入您的 FCM API 金鑰。
  6. 按一下 [連結]。

當您發佈應用程式後,即可在應用程式的「統計資料」頁面中查看 FCM 統計資料。

  1. 登入 Play 管理中心
  2. 選取應用程式。
  3. 按一下左側選單中的 [統計資料]。
  4. 按一下「統計資料」旁的下拉式選單,然後選取 [FCM 統計資料]。

FCM 訊息狀態

  • 已接收:已送達 FCM
  • 已儲存:已儲存在 FCM 中 (在訊息過期或被覆蓋之前,FCM 會嘗試重新傳送訊息)
  • 已傳送:已傳送到裝置
  • 已確認:裝置已確認收到訊息
  • 已覆蓋:訊息具備 collapse key,且已被其他具備相同 collapse key 的訊息所取代
  • 已過期:已屆滿存留時間 (TTL) 且已過期
  • 要求無效:已傳送到 FCM 且訊息無效,FCM 拒絕進一步處理訊息。請參閱 Firebase 雲端通訊頁面,進一步瞭解此類錯誤
  • 恢復連線後已傳送 (發生延遲):發生延遲,但重新連上 GCM 伺服器後已傳送
  • 已在裝置重新連線時傳送:重新連上 FCM 後已傳送到裝置上
  • 已接受並傳送到 APNS:已送達 FCM 並傳送到 APNS,以便接下來傳送到 iOS 裝置
  • APNS 出現錯誤:已送達 FCM,但轉寄至 APNS (以便接下來傳送到 iOS 裝置) 時發生錯誤

查看 FCM 診斷資訊

透過 FCM 傳送訊息時如果遇到問題,可以使用 FCM 診斷功能解決問題。您可以透過註冊符記或訊息編號來查詢訊息。

如要透過 Play 管理中心取得 iOS 應用程式的 FCM 診斷資料,iOS 應用程式與相應的 Android 應用程式套件名稱必須具備相同的 Bundle ID。

如何前往「FCM 診斷」頁面:

  1. 登入 Play 管理中心
  2. 選取使用 FCM 的應用程式。
  3. 在左側選單中依序按一下 [開發工具] > [FCM 診斷]

您可以利用註冊符記或訊息 ID 查找透過 Firebase 雲端通訊所傳送的訊息。

註冊符記

註冊符記是裝置上用戶端應用程式的 FCM 身分。當您透過 FCM 註冊用戶端應用程式,即可找到裝置註冊符記;而您在傳送 FCM 訊息到裝置時也需要用到這個身分。

您一次只能查詢一個註冊符記。

訊息 ID
專屬的 FCM 訊息識別碼。當 FCM 確認收到訊息後,FCM 傳送給用戶端伺服器的回應訊息中就會包含這個識別碼。
  • 您一次可以查詢多個訊息編號,但是這些編號必須與同一個註冊符記有所關聯。
  • 如要進一步瞭解不同的訊息狀態,請參閱 FCM 訊息狀態部分
 

已覆蓋訊息總覽

如果送出的訊息含有選項 collapse_key,且在另一個含有相同 collapse_key 的訊息送達後還沒有傳送到裝置,這個原本的訊息就會顯示「已覆蓋」狀態。

已覆蓋訊息總覽會顯示擁有相同 collapse_key 的訊息序列,直到序列中最後一個訊息的狀態變更為「已覆蓋」以外的狀態 (例如「已傳送」、「已確認」、「已儲存」或「已過期」)。

您可以在 Firebase 雲端通訊頁面上找到 collapse_key API 參考資料以及範例。

FCM 資料異動

2016 年 6 月 12 日:新增 XMPP 訊息

「FCM 統計資料」頁面現已加入 XMPP 訊息。也就是說,當您傳送 XMPP 訊息,FCM 資料就會加入相關資訊。

XMPP 訊息的分類方式和 HTTP 訊息相同,不會在報告中獨立顯示為一個類別。

這篇文章實用嗎?
我們應如何改進呢?