Ich arbeite an einer Android-Bibliothek, die Push-Benachrichtigungen bezogen Funktionalität mit Firebase Cloud Messaging API hat. Die meisten Anwendungen, die diese Bibliothek verwenden werden die launchMode
in ihren Hauptaktivitäten auf singleTask
oder singleInstance
so dass ich nicht in der Lage, die Nachricht Informationen im Hintergrund mit einem Verweis auf eine Activity
mit zu bekommen, und da ich gerade habe einen Verweis auf die Activity
Ich kann onNewIntent
nicht überschreiben.Handle `onNewIntent` auf Android außerhalb Aktivität
Gibt es eine Möglichkeit, auf die Intent
zuzugreifen, die an die Anwendung geliefert wird, wenn der Benutzer auf die Push-Benachrichtigung klickt? Ich habe versucht, eine IntentService
ohne Filter zu verwenden, aber es scheint nichts zu fangen.
Vielen Dank im Voraus!
Was passiert, wenn Sie auf die Benachrichtigung tippen, ich meine den gesamten Prozess. – UMESH0492
Rest Sie können onNewIntent nicht außerhalb der Aktivität behandeln. – UMESH0492
Sie müssen Event-Bus arbeiten. Wenn Sie auf die Benachrichtigung tippen, wird dieses Ereignis von einem Dienst oder einer Aktivität wiedergegeben. – UMESH0492