2017-09-27 30 views
-2

我正在制作一个电影应用程序,当有即将到来的电影时通知你。但我专注于有人发送电影推荐时显示通知,点击时则搜索并显示电影。那可能吗 ?如果是的话,你可以给它一些提示或代码。是否可以通知要进行搜索?

+0

嘿,欢迎来到Stack Overflow!你的问题是非常广泛和基于意见的,所以你不太可能会收到很好的答案。制作一个好的电影浏览应用程序只有很多部分,我们不能很好地帮助你!开始的一个好地方是查看Android的SDK,了解如何创建通知。 RSS源是收集新数据并使其可供客户端应用程序使用的简单方法。你的问题也可以使用一些TLC和拼写检查器。最简单的方法是在对文章进行编辑之前将其放入Microsoft Word或OpenOffice Writer之类的东西中。 – Aaron3468

回答

1

一旦用户推荐一些电影,您可以通过服务器发送通知,您可以使用FCM(Firebase Cloud Messaging)从服务器发送推送通知。 有关完整的详细信息,请参阅链接。 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()); 

使用活动你把电影名字通知时,用户点击新的意图。

+0

对于通知部分,我想通知时,它的按下它应根据建议搜索特定的电影..如何做那部分? – NubProg

+0

你想当你按通知它打开推荐电影吗? –

+0

如果您希望按下通知时打开欲望活动,并在有效内容数据中传递电影名称,那么当您按下通知时,用户会推荐并解析该名称。 –

相关问题