Behandel inheemse dienst melding met reageren-native-firebase (Android)

stemmen
-1

Ik gebruik reageren-native-firebase te hanteren ontvangen van remote push-notificaties + weergave van lokale meldingen. De code is hieronder voldoende om meldingen gestuurd tijdens actieve, achtergrond, en beëindigde staten hanteren geweest.

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
})

Onlangs moest ik een aangepaste inheemse dienst die zo nu en dan verschijnt er een melding te maken. Echter wanneer de gebruiker klikt op deze melding, de app opent goed / foregrounds, maar firebase beroept zich niet op een van zijn callbacks als het doet bij het ontvangen van de notificatie op afstand / handling lokale meldingen gegenereerd met behulp van firebase bibliotheek. Het maakt geen verschil de activiteit staat van mijn aanvraag; zelfs als op de voorgrond, het klikken op de melding doet geen beroep callbacks firebase's. Hier is hoe ik het creëren van de melding. Ik heb geverifieerd kanaal-ID is dezelfde die firebase creëert. Niet zeker waar anders te gaan vanaf 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();

Ik wil graag mijn reageren code te reageren op de gebruiker interactie met dit native-gebouwd kennisgeving op dezelfde manier het goed doet wanneer de gebruiker interageert met een melding gemaakt met behulp notifications().displayNotification(new notifications.Notification(...)) Als iedereen om het even welke ideeën, dat zou geweldig zijn!

De vraag is gesteld op 03/12/2019 om 00:04
bron van user
In andere talen...                            


1 antwoorden

Behandel inheemse dienst melding met reageren-native-firebase (Android)

stemmen
-1

Ik gebruik reageren-native-firebase te hanteren ontvangen van remote push-notificaties + weergave van lokale meldingen. De code is hieronder voldoende om meldingen gestuurd tijdens actieve, achtergrond, en beëindigde staten hanteren geweest.

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
})

Onlangs moest ik een aangepaste inheemse dienst die zo nu en dan verschijnt er een melding te maken. Echter wanneer de gebruiker klikt op deze melding, de app opent goed / foregrounds, maar firebase beroept zich niet op een van zijn callbacks als het doet bij het ontvangen van de notificatie op afstand / handling lokale meldingen gegenereerd met behulp van firebase bibliotheek. Het maakt geen verschil de activiteit staat van mijn aanvraag; zelfs als op de voorgrond, het klikken op de melding doet geen beroep callbacks firebase's. Hier is hoe ik het creëren van de melding. Ik heb geverifieerd kanaal-ID is dezelfde die firebase creëert. Niet zeker waar anders te gaan vanaf 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();

Ik wil graag mijn reageren code te reageren op de gebruiker interactie met dit native-gebouwd kennisgeving op dezelfde manier het goed doet wanneer de gebruiker interageert met een melding gemaakt met behulp notifications().displayNotification(new notifications.Notification(...)) Als iedereen om het even welke ideeën, dat zou geweldig zijn!

antwoordde op 03/12/2019 om 00:04
bron van user

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