Quindi cosa possiamo fare se riceviamo una notifica mentre l'app è in esecuzione al momento, come hai visto, la notifica viene persa
e a volte potrebbe essere quello che vuoi, ma a volte non è anche quello che vuoi.
Bene, per papà, possiamo usare di nuovo il pacchetto di notifiche perché, cara, possiamo effettivamente definire cosa
dovrebbe accadere se riceviamo una notifica di ciò che l'app è in esecuzione per papà.
Possiamo usarlo al di fuori del nostro componente proprio qui in un file JavaScript, che è garantito per essere eseguito.
E lì possiamo impostare un gestore delle notifiche.
Ora, questo è un oggetto, e in quell'oggetto, alla fine definiamo come gestire le notifiche in
arrivo.
Se l'app è in esecuzione.
Per.
Abbiamo ottenuto questa proprietà di notifica gestita, che possiamo impostare qui.
E papà vuole una funzione.
Papà dovrebbe eseguire questa funzione.
E questo è importante.
Deve restituire un oggetto, che alla fine comunica al sistema operativo.
Cosa dovrebbe accadere quando si riceve una notifica?
Mentre l'app è in esecuzione.
Quindi questa funzione non viene eseguita.
Se riceviamo una notifica e l'utente la tocca o qualcosa del genere, questa viene invece eseguita per far sapere
al sistema operativo cosa dovrebbe fare con quella notifica in arrivo prima ancora che venga visualizzata
all'utente.
Quindi qui torniamo, un oggetto che descrive il comportamento desiderato al sistema operativo.
E vale la pena notare che in realtà non dovresti restituire il tuo oggetto in questo modo,
ma dovresti restituire una promessa e un modo semplice per restituire una promessa che alla fine restituisce quell'oggetto è di trasformarlo
in una funzione asincrona.
Ora, questa funzione qui è garantita per restituire una promessa.
E ciò che ritorni e la funzione è valorizzare quella promessa che alla fine porterà.
E ora in quell'oggetto, hai un paio di opzioni.
Ad esempio, è possibile comunicare al sistema operativo se deve riprodurre il suono di notifica
predefinito.
Se deve impostare un batch per far sapere all'utente che è successo qualcosa, se deve mostrare un
avviso.
E qui imposterò dovrebbe mostrare l'avviso su vero.
E questo dice al sistema operativo che dovrebbe mostrare questo avviso predefinito, che mostra anche se l'app
è chiusa.
Ma ora che dovrebbe mostrarlo quando l'app è in esecuzione.
Quindi ora salviamolo e attiviamo un'altra notifica su Android.
E quello che vedremo è che dopo 10 secondi, anche se l'app è in esecuzione, vediamo la nostra notifica
qui, qui.
Ho anche ricevuto un suono allora come impostazione predefinita.
Ma, naturalmente, avremmo potuto disabilitarlo con l'opzione di riproduzione del suono qui.
Ora, proviamo tutti a provarlo su ISIS, ovviamente.
Quindi lì.
Facciamo clic su notifica di attivazione.
E vediamo cosa succede lì.
Trascorsi i 10 secondi.
E vediamo anche la nostra notifica qui.
Quindi è fantastico.
Ora sappiamo come possiamo controllare come vengono visualizzate le notifiche.
Un'altra cosa che in genere vogliamo fare con le notifiche è che vogliamo reagire quando l'utente le ha toccate
in modo da poter fare qualcosa con l'interazione al di fuori dell'utente.
Quindi quello sarà il prossimo passo.