2016-12-29 229 views
0

我有一個應用程序從Firebase獲取通知,但它沒有聲音和應用程序的圖標。如何編輯來自Firebase的通知?

在onMessageReceived()方法中,我可以編輯通知,但它在後臺無效。

解決方案是什麼?

+0

將您添加代碼 –

+0

'代碼' @覆蓋onMessageReceived(RemoteMessage remoteMessage){ 意向msgrcv =新意圖(這一點,MyServer.class) 公共無效; msgrcv.putExtra(「message」,remoteMessage.getNotification()。getBody()); sendBroadcast(msgrcv); } –

回答

0

從您的服務器發送:

{ 
    "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", 
    "notification" : { 
     "body" : "Hello World!", 
     "title" : "My app", 
     "icon" : "myicon" 
     "sound":"mysound" 
    } 

    } 

聲音文件必須在/ RES /生/和中/ RES /繪製圖標。

從火力地堡控制檯時,您的應用程序已被殺害

enter image description here

編輯通知沒有更多鈔票,因爲android系統處理通知。

+0

完整的例子請 –

+0

你只需要從你的服務器發送參數聲音和圖標或從firebase與這個參數和系統android通知將播放聲音和播放聲音,並顯示您的圖標,保存在/ res/raw /和/ RES /可繪。 – Quickcoding

+0

你看到whatsapp?我想讓我的通知爲 –

0

嘿,檢查這段代碼。

​​
+0

我可以在哪裏使用這個 –

+0

你可以在onMessageReceived()方法中使用這段代碼。 –

+0

,但在後臺不調用onMessageReceived()方法 –