我的应用正在使用Firebase推送通知,通知运行正常。我想做的是像在手套和许多应用程序上一样在屏幕上显示通知,但是我不知道该怎么做:/
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody());
}
public void showNotification(String title, String message) {
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "MyNotifitcation")
.setContentTitle(title)
.setSmallIcon(R.drawable.logo)
.setAutoCancel(true)
.setContentText(message);
NotificationManagerCompat manager = NotificationManagerCompat.from(this);
manager.notify(999, builder.build());
}
答案 0 :(得分:0)
如果要在应用程序的另一部分显示通知,您可以做的是将通知存储在本地数据库(领域,房间,sqlite)中,然后制作一个屏幕,显示来自数据库的通知。
如果要进行概念快速验证,可以将其存储在内存中的Singleton中(仅用于进行概念快速验证,请不要在任何地方都使用Singleton)。