2

我嘗試了一個示例代碼,用Firebase測試推送通知系統,除了一件事以外它運行良好。主題服務器端沒有收到客戶端的FCM通知

  • 如果我嘗試使用設備令牌發送Firebase控制檯的通知,則會在設備中顯示通知。

  • 如果我嘗試從Firebase控制檯發送通知,使用我的主題topik,則所有通知均顯示在所有設備中。

  • 如果我嘗試從我的網頁或postman發送通知,使用設備令牌,通知會顯示在設備中。

  • 如果我嘗試從我的網頁或從postman發出通知,用我的話題topik沒有任何反應

這是一個例子電話:

​​3210

Body: 
{ 
    "to": "/topics/topik", 
    "data": { 
     "message": "This is a Firebase Cloud Messaging Topic Message!" 
    } 
} 

發送上採取行動的結果是這樣的

{ 
    "message_id": 7150560334538835864 (SUCCESS!) 
} 

,但沒有通知到達任何設備。我試圖調試onReceive方法,但沒有任何反應。

有什麼想法?

+0

您的客戶端設備是否訂閱了該主題?你的問題沒有任何建議它。 https://firebase.google.com/docs/cloud-messaging/android/topic-messaging –

+0

是的。所有客戶都認購該主題。事實上,如果我嘗試從Firebase控制檯向該主題發送通知,則一切正常。 – Bruno

回答

相關問題