NativeScript / NativeScript/plugins

[@nativescript/local-notifications] Android - Message received callback fires multiple times

Ouverte
#341 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
TypeScript
Étoiles
206
Forks
123
Merge moyen
2 j 1 h
PR mergées (30 j)
1

Description

Android version: 11

nativescript CLI: 8.2.3
@nativescript/android: 8.2.2
@nativescript/local-notifications: 6.0.0

When I tap a local notification, the onReceived function is called and all data is present.

LocalNotifications.addOnMessageReceivedCallback((message) => {
    // message: { id: 6471, title: 'TITLE', body: `BODY`, payload: {...}, badge: 1, ...}
  });

However, if I open to the app switcher and return to my app, the function is called again but the data object is almost empty. Every time I switch back to the app the callback fires.

{ event: 'default', foreground: true }

I have not tested yet on iOS or different Android versions.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez le problème sur Android 11 avec @nativescript/android 8.2.2 et @nativescript/local-notifications 6.0.0. Commencez par suivre addOnMessageReceivedCallback lors du retour depuis le sélecteur d’applications ; la tâche est terminée lorsque le callback est déclenché lors de l’appui sur la notification, mais pas lors des retours ultérieurs depuis le sélecteur d’applications, tout en conservant les données de la notification.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
android, javascript, typescript
Domaine
mobile-dev
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.