通知是否可以进行搜索?

时间:2017-09-27 03:52:46

标签: android

我正在制作一部电影应用,可以在有即将上映的电影时通知您。但是我专注于当有人发送电影推荐时它会显示通知,当它被点击时它会搜索并显示电影。那可能吗?怎么样?

1 个答案:

答案 0 :(得分:0)

一旦用户推荐您可以通过服务器发送通知的电影,您就可以使用FCM(Firebase云消息传递)从服务器发送推送通知。 有关详细信息,请参阅链接 FCM

Intent notificationIntent = new Intent(this, YourActivityWhichYouWantToOpen.class);
                notificationIntent.putExtra("movieName", "NameOfRecomendedMoview");
                notificationIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
                    .setSmallIcon(R.mipmap.ic_launcher)
                    .setAutoCancel(true)
                    .setPriority(2)
                    .setTicker(title)
                    .setContentText(body)
                    .setContentIntent(PendingIntent.getActivity(this, iUniqueId, notificationIntent,            PendingIntent.FLAG_UPDATE_CURRENT))
                    .setWhen(System.currentTimeMillis())
                    .setContentTitle(title)
                    .setDefaults(Notification.DEFAULT_ALL);
                    NotificationManager mNotificationManager = (NotificationManager) this
                    .getSystemService(Context.NOTIFICATION_SERVICE);
                    builder.setLights(Color.GREEN, 500, 500);
                    mNotificationManager.notify(MESSAGE_NOTIFICATION_ID, builder.build());

在活动中使用新意图时,您可以在用户点击通知时获取电影名称。