0

如何使用前臺應用程序接收活動中的消息並使用Toast顯示消息?我只在應用程序處於後臺時收到通知。如何使用Foreground應用程序實現Firebase雲消息傳遞?

類似於實時消息。

請幫助我!

+0

你應該在我的答案爲它創建 –

+0

服務只需複製並粘貼服務類和包括它,它會在後臺運行 –

+1

你知道,火力是REALT實時數據庫,對不對?只要您的應用程序的操作系統連接到數據庫,每一次更新(取決於您的實施)都會立即收到。 –

回答

1

關於顯示toast.write的活動方法。

registerReceiver(new MyReceiver(),new IntentFilter("MyReceiver")); 

然後創建一個MyReceiver BroadCastReceiver作爲該Activity的內部類。 as。

public class MyReceiver extends BroadCastReceiver{ 
    public void onReceive(Context context, Intent intent){ 
     Toast.makeText(context,intent.getStringExtra("from")+"   "+intent.getStringExtra("message"),Toast.LENGTH_SHORT).show(); 
    } 

} 
    ///finally you have to write the following codes on the 
    onMessageReceived 
    Intent intents=new Intent(); 
    intents.setAction("MyReceiver"); 
    intents.putExtra("message",message.getData().get("message")); 
    intents.putExtra("from",message.getData().get("from")); 
    getBaseContext().sendBroadcast(intents); 
+0

謝謝!!!!!你解決了我的問題... –

+0

非常感謝你編輯答案,代碼沒有很好的安排 – mcamocci

0

Firebase雲消息傳遞Android Quickstart app演示瞭如何註冊用於通知的Android應用程序並處理收到的消息。 InstanceID允許輕鬆註冊,而FirebaseMessagingService和FirebaseInstanceIDService可在客戶端上啓用令牌刷新和消息處理。

+0

但是該示例沒有演示如何在活動範圍上處理FCM。 – wonsuc

相關問題