我试图从firebase控制台获取我发送到我的应用的推送通知消息,以便在分开的活动中显示它(MessageActivity
)。当用户单击收到的通知时,应启动MessageActivity
并显示来自通知的消息。
一件小事:消息将包含URL我如何从文本中获取url以显示MessageActivity
中的一个将用户重定向到该url的按钮(就像我发布了新版本一样)。
答案 0 :(得分:1)
您可以在设置这样的通知构建器时设置意图
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.notification1);
mp.start();
mNotificationManager = (NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
new Intent(this, MainActivity.class), 0);
NotificationCompat.Builder mBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(
this).setSmallIcon(R.drawable.icon)
.setContentTitle("MessageActivity")
.setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
.setContentText(msg);
mBuilder.setContentIntent(contentIntent);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());