2017-09-27 5 views
-2

나는 곧 영화가있을 때 알려주는 영화 앱을 만들고 있습니다.하지만 누군가가 영화 추천을 보낼 때 초점을 맞 춥니 다. 알림을 표시하고 클릭했을 때 영화를 검색하고 표시합니다. 그게 가능하니? 그렇다면 힌트 나 코드를 제공 할 수 있습니까?알림을 검색 할 수 있습니까?

+0

안녕하세요, 스택 오버플로에 오신 것을 환영합니다! 귀하의 질문은 꽤 광범위하고 의견을 기반으로하므로 좋은 답변을 얻지 못할 것입니다. 우리가 당신을 잘 도울 수없는 좋은 영화 검색 응용 프로그램을 만드는 데는 너무 많은 부분이 있습니다! 시작하기 좋은 곳은 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

알림을 누를 때 원하는 활동을 열려면 페이로드 데이터에서 영화 이름을 전달하고 알림을 누를 때 해당 이름을 구문 분석하십시오. –

관련 문제