NativeScript / NativeScript/plugins

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

Aperta
#341 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
TypeScript
Stelle
206
Fork
123
Merge medio
2g 1h
PR unite (30g)
1

Descrizione

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.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproduci il problema su Android 11 con @nativescript/android 8.2.2 e @nativescript/local-notifications 6.0.0. Inizia tracciando addOnMessageReceivedCallback quando si torna dal selettore delle app; il lavoro è completato quando il callback viene attivato per il tocco sulla notifica, ma non per i successivi ritorni dal selettore delle app, mantenendo i dati della notifica.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, javascript, typescript
Ambito
mobile-dev
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.