1

Ich möchte eine Benachrichtigung, wenn ein Kind aus meiner Firebase-Datenbank hinzugefügt wird. Ich habe den folgenden Code in onChildAdded() arbeiten, während die App läuft oder im Hintergrund, aber natürlich nicht, wenn es geschlossen ist. Ich habe etwas über das Starten eines Dienstes gelesen, war aber ein wenig überfordert.Wie wird eine Benachrichtigung gesendet, wenn die App geschlossen wird?

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(mRecyclerView.getContext()) 
         .setSmallIcon(R.drawable.icon) 
         .setContentTitle("Title") 
         .setContentText("Content Text"); 

       Intent newAnimalIntent = new Intent(mRecyclerView.getContext(), MainActivity.class); 

       TaskStackBuilder stackBuilder = TaskStackBuilder.create(mRecyclerView.getContext()); 
       stackBuilder.addNextIntent(newAnimalIntent); 
       PendingIntent newAnimalPendingIntent = stackBuilder.getPendingIntent(
         0, 
         PendingIntent.FLAG_UPDATE_CURRENT 
       ); 
       mBuilder.setContentIntent(newAnimalPendingIntent); 
       NotificationManager NM = (NotificationManager) getActivity().getSystemService(getActivity().NOTIFICATION_SERVICE); 
       NM.notify(0,mBuilder.build()); 

Antwort

Verwandte Themen