簡體   English   中英

如何使用Foreground應用程序實施Firebase Cloud消息傳遞?

[英]How to implement Firebase Cloud messaging with Foreground application?

如何在活動中使用前台應用程序接收消息並使用Toast顯示消息? 僅當應用程序在后台時,我才會收到通知。

類似於實時消息。

請幫我 !!

在活動的oncreate方法上顯示toast.write。

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

然后在該Activity中創建MyReceiver BroadCastReceiver作為內部類。 如。

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);

Firebase Cloud Messaging Android快速入門應用程序演示了如何注冊Android通知應用程序並處理消息的接收。 當FirebaseMessagingService和FirebaseInstanceIDService在客戶端上啟用令牌刷新和消息處理時,InstanceID允許輕松注冊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM