Handle nativen Servicemeldung mit reagieren-native-Feuerbasis (Android)

stimmen
-1

Ich habe mit reagieren-native-Feuerbasis Fern Push - Benachrichtigungen empfangen zu handhaben + Anzeigen lokale Benachrichtigungen. Der folgende Code ist ausreichend, um Benachrichtigungen zu handhaben während der aktiven, Hintergrund und beendet Staaten gesendet.

notifications().onNotificationOpened(async notificationOpen => {
    // is called when app is active or background and notification is clicked
    // here is where I expect to handle the user clicking the native notification (see below), 
    // but it is not called
})

notifications().onNotification(async notification => {
    // is called when app is in foreground and receives remote push notification
})

notifications().getInitialNotification().then(async notificationOpen => {
    // is called when app is opened from terminated state when clicking on notification
})

Vor kurzem hatte ich einen benutzerdefinierten nativen Dienst zu machen, die gelegentlich eine Meldung anzeigt. Allerdings, wenn der Benutzer klickt auf dieser Benachrichtigung, öffnet die App richtig / Vordergrund, aber tut Feuerbasis nicht invoke eines seiner Rückrufe wie es, wenn Remote-Benachrichtigung empfangen / Handling lokale Meldungen mit Feuerbasis der Bibliothek erzeugt. Es macht keinen Unterschied der Aktivitätszustand meiner Anwendung; auch wenn in den Vordergrund, funktioniert die Benachrichtigung klicken Rückrufe nicht invoke der Feuerbasis. Hier ist, wie ich die Benachrichtigung erschaffe. Ich habe die Kanal-ID ist dieselbe, überprüft, dass Feuerbasis schafft. Nicht sicher, wo sonst geht von hier ...

Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

Notification notification = new NotificationCompat.Builder(this, 'push-channel')
    .setContentTitle(Notification Title)
    .setContentText(Notification Text)
    .setSmallIcon(R.drawable.ic_special)
    .setContentIntent(contentIntent)
    .setOngoing(true)
    .build();

Ich möchte meine haben Code reagiert auf den Benutzer reagieren mit dieser nativen gebauten Benachrichtigung die gleiche Art und Weise interagieren es richtig funktioniert , wenn der Benutzer interagiert mit einer Benachrichtigung erstellt notifications().displayNotification(new notifications.Notification(...)) Wenn jemand eine Idee hat, das wäre toll!

Veröffentlicht am 03/12/2019 um 00:04
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

Handle nativen Servicemeldung mit reagieren-native-Feuerbasis (Android)

stimmen
-1

Ich habe mit reagieren-native-Feuerbasis Fern Push - Benachrichtigungen empfangen zu handhaben + Anzeigen lokale Benachrichtigungen. Der folgende Code ist ausreichend, um Benachrichtigungen zu handhaben während der aktiven, Hintergrund und beendet Staaten gesendet.

notifications().onNotificationOpened(async notificationOpen => {
    // is called when app is active or background and notification is clicked
    // here is where I expect to handle the user clicking the native notification (see below), 
    // but it is not called
})

notifications().onNotification(async notification => {
    // is called when app is in foreground and receives remote push notification
})

notifications().getInitialNotification().then(async notificationOpen => {
    // is called when app is opened from terminated state when clicking on notification
})

Vor kurzem hatte ich einen benutzerdefinierten nativen Dienst zu machen, die gelegentlich eine Meldung anzeigt. Allerdings, wenn der Benutzer klickt auf dieser Benachrichtigung, öffnet die App richtig / Vordergrund, aber tut Feuerbasis nicht invoke eines seiner Rückrufe wie es, wenn Remote-Benachrichtigung empfangen / Handling lokale Meldungen mit Feuerbasis der Bibliothek erzeugt. Es macht keinen Unterschied der Aktivitätszustand meiner Anwendung; auch wenn in den Vordergrund, funktioniert die Benachrichtigung klicken Rückrufe nicht invoke der Feuerbasis. Hier ist, wie ich die Benachrichtigung erschaffe. Ich habe die Kanal-ID ist dieselbe, überprüft, dass Feuerbasis schafft. Nicht sicher, wo sonst geht von hier ...

Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

Notification notification = new NotificationCompat.Builder(this, 'push-channel')
    .setContentTitle("Notification Title")
    .setContentText("Notification Text")
    .setSmallIcon(R.drawable.ic_special)
    .setContentIntent(contentIntent)
    .setOngoing(true)
    .build();

Ich möchte meine haben Code reagiert auf den Benutzer reagieren mit dieser nativen gebauten Benachrichtigung die gleiche Art und Weise interagieren es richtig funktioniert , wenn der Benutzer interagiert mit einer Benachrichtigung erstellt notifications().displayNotification(new notifications.Notification(...)) Wenn jemand eine Idee hat, das wäre toll!

Beantwortet am 03/12/2019 um 00:04
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more