如何使用前台应用程序实现 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);
如何在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);