2016-07-19 35 views
1

我沒有收到通知,它通過Firebase控制檯發送後,我試着發送很多通知,但收到來自20個通知的一個或兩個,我遵循本指南firebase messaging from github ,爲什麼我沒有收到通知,我的應用程序安裝在一個模擬器和我的手機之一中,但是當我收到通知通過通知面板發送的通知時,我會在手機或模擬器上獲取它們,但兩者都沒有。沒有收到來自控制檯的Firebase通知

下面

是我的控制檯 enter image description here

+1

(很酷的名字)你如何檢查通知,請注意,當應用程序在前臺時,不會生成通知。 –

+0

你的屏幕看起來像我的。看起來它不會像人們期望的那樣正常工作。我和你一樣感到沮喪。然後什麼時候去健身房,當我回來時我看到它工作。所以我會說讓它安頓下來(假設你遵循文檔,因爲它是) – Alix

回答

3
  1. 檢查火力控制檯Android應用程式配置

  2. 使用RESTful客戶端發出請求,我建議 鉻擴展://aejoelaoggembcahagimdiliamlcdmfm/dhc.html, 那裏你可以請參閱請求的響應,如果您的請求已成功發送或者如果您有錯誤,並且響應會告訴您有哪種錯誤

  3. 檢查android應用程序中的onMessageReceived方法並打印前夕看看你是否收到信息,除了你可以打印屬性「from」誰是你的proyect id_number,你可以看到消息是否來自你的firebase android應用程序

  4. 檢查firebase documentation。 我已經實現的一切只是導遊及其在我的情況下工作得很好

0

理想的截圖它不應該那樣做,但它可能是由於以下原因:

  • 檢查您的應用程序的通知優先級的應用設備的設置。
  • 您可能正在發送一個特定設備的令牌,您的目標應該是用戶段。
+0

我的目標用戶細分後跟它通過選擇我的應用程序包名稱 – Red

0

,在gradle這個定義和清單中的應用程式的火力控制檯中定義的包名是不一樣的(我改變了它一次在應用程序中),所以應用程序將無法接收從Firebase控制檯發送的通知。 他們都必須是相同的!

我並沒有添加新的火力點的項目,只是去在控制檯項目設置和添加新的Android應用與其他軟件包名稱,並看看新生成的谷歌,services.json和改變一些在你的android工作室項目行。

0

除了技巧,Pavul Zavala說,記住這一點,只是數據信息可以通過FirebaseMessagingService甚至應用程序接收關閉或在後臺運行,notification message不能處理(直到這一刻)在後臺時,應用程序運行。

以及經由FireBase console包含發送的所有信息,他們總是包括通知關鍵

在更多的細節:生成 Push notification works incorrectly when app is on background or not running

0

確保令牌

FirebaseInstanceId.getInstance().getToken(); 
0

我解決了同樣的問題。

該問題似乎是瀏覽器兼容性/版本。 Mozilla Firefox可以輕鬆處理這個問題。

  1. 確保您的應用程序在後臺運行。

  2. 在FireFox瀏覽器中打開Firebase通知控制檯併發送通知。

相關問題