2017-09-27 50 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

如果您希望按下通知時打開慾望活動,並在有效內容數據中傳遞電影名稱,那麼當您按下通知時,用戶會推薦並解析該名稱。 –

相關問題