如何使用前台应用程序实现 Firebase 云消息传递?

How to implement Firebase Cloud messaging with Foreground application?

如何在Activity中使用前台应用程序接收消息并使用Toast 显示消息?我只有在应用程序处于后台时才会收到通知。

实时消息之类的东西。

请帮帮我!!

Firebase Cloud Messaging Android Quickstart app 演示了为通知注册 Android 应用程序并处理消息的接收。 InstanceID 允许轻松注册,而 FirebaseMessagingService 和 FirebaseInstanceIDService 在客户端启用令牌刷新和消息处理。

在activity的oncreate方法上显示toast.write。

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

然后创建一个 MyReceiver BroadCastReceiver 作为 Activity 中的内部 class。 作为.

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