Ora, per quello, ho ottenuto un nuovo progetto qui, ancora una volta, creato con XPO in esso usando il flusso di lavoro di
Managed Expo.
Alla fine del modulo, collegherò anche a risorse che ti aiuteranno a iniziare con le notifiche push
in app non XPO.
Ma dirò che è molto più facile con Expo.
Quindi consiglio assolutamente di usarlo.
Ed è per questo che lo sto mostrando qui, perché è super facile inviare notifiche con Expo, come
vedrai.
Quindi ecco questa nuovissima app invariata in esecuzione su Android e ISIS e per iniziare con le notifiche locali, dobbiamo
prima di tutto installare un nuovo pacchetto con l'installazione di XPO.
Dovremmo installare il pacchetto di notifiche di Expo DASH.
Basta premere invio e questo verrà scaricato e installato è nel tuo progetto.
Ora, una volta fatto, siamo pronti a scrivere del codice.
Ora, qui, come ho detto, voglio mantenerlo molto, molto semplice.
Quindi lo farò semplicemente.
Visualizza un pulsante in questa applicazione qui.
Il pulsante nativo di reazione incorporato imposta un titolo di.
Attiva notifica.
E quando facciamo clic sul pulsante, voglio fare esattamente ciò che implica il titolo.
Voglio attivare una notifica locale.
Ora, questo pulsante è automaticamente centrato per impostazione predefinita, il che è abbastanza bello.
Questo è esattamente quello che voglio.
E ora qui posso registrare una nuova funzione.
La notifica del trigger.
Funzione del gestore qui, che è una funzione di cancellazione predefinita, alla quale ci leghiamo alla pressione di questo pulsante in
questo modo.
E qui ora indoviniamo da che cosa innescare una notifica locale per la quale dobbiamo importare.
Le notifiche di Expo e in realtà vogliono importare tutto come notifiche, ad esempio dalle notifiche di
Expo.
Certo, puoi nominarlo come preferisci.
Ora, con questo importato qui, la funzione di gestione delle notifiche di trigger dell'India che possiamo usare è
l'oggetto di notifiche importato.
E lì avremo un sacco di metodi.
E un metodo è pianificare il metodo asincrono di notifica.
Questo è il metodo che ci aiuterà, bene, a pianificare una notifica.
E con ciò, programmiamo sempre una notifica locale in un secondo momento.
Ti mostrerò come inviare una notifica push.
Con questo metodo, crei sempre una notifica locale.
Ora, questo metodo, una volta che un oggetto in cui si configura la notifica, dovrebbe essere inviato.
E come puoi vedere, abbiamo tre opzioni di base che possiamo impostare qui il contenuto della notifica.
Tornerò su quello.
Il trigger, che definirà semplicemente quando deve essere visualizzata la notifica e un identificatore che potremmo
utilizzare per annullare questa notifica nel caso in cui non volessimo visualizzarla dopo che è stata pianificata.
Non abbiamo necessariamente bisogno dell'identificatore qui.
E quindi, inizierò con il contenuto, il contenuto stesso è un oggetto in cui hai varie
opzioni.
Ora, non tutte le opzioni sono supportate su entrambe le piattaforme, ma è possibile impostarle tutte.
E se una piattaforma dozzina supportata, semplicemente la ignorerà.
Quello che puoi impostare su tutte le piattaforme è il titolo.
Dove scriverò la mia prima notifica locale.
E il corpo della notifica.
Questa è la prima notifica locale che stiamo inviando.
Quindi semplicemente due stringhe.
Ora, come vedi, potresti impostare di più.
È possibile impostare un colore, ad esempio.
È possibile aggiungere metadati aggiuntivi, che è possibile recuperare in seguito all'attivazione della notifica.
Puoi assegnargli una priorità che potrebbe portare la visualizzazione del sistema operativo con priorità più alta.
Puoi aggiungere un suono, ma lo terrò abbastanza semplice qui e invierò semplicemente questa notifica di base.
Ovviamente puoi giocare anche con le altre opzioni e inviare una notifica push più complessa.
Questo è il contenuto.
Abbiamo anche bisogno di innescare il trigger è anche un oggetto in cui si definisce semplicemente quando inviare la
notifica.
E lì hai un paio di belle proprietà che puoi impostare, ad esempio, puoi impostare i secondi fino a quando
la notifica dovrebbe essere visualizzata.
E lo imposterò qui su 10 secondi.
Bene, e le ore di debito hanno programmato la notifica.
Vediamo se papà lavora per papà.
L'ho salvato.
E dopo aver ucciso l'app qui e averlo riavviato completamente su Android, premerò il pulsante lì una volta che l'app
ha terminato il caricamento.
E ora con l'app caricata, premerò questo pulsante di notifica del trigger.
Ora, ciò che noterà è che dopo 10 secondi non succede nulla.
Non abbiamo nuove notifiche qui.
Questo non ha nulla a che fare con la notifica che abbiamo programmato e non abbiamo visto nient'altro.
Bene, ci sono un paio di ragioni per Android.
Dobbiamo fare una cosa in più nell'app, inseguire e archiviare il loro.
Dobbiamo aggiungere la voce Android.
E su Android, vuoi impostare l'U. S.
API delle notifiche successive.
Vero.
Debito sicuro e che potrebbe essere meglio riavviare semplicemente il server di esportazione con l'avvio di Expo, in modo che
questa nuova configurazione sia presa in considerazione e che la loro sicurezza sia super sicura.
Ucciderò semplicemente quelle app qui, a partire da Android e alla fine rieseguirò.
Ma questa non sarà l'unica cosa che dobbiamo fare.
E ora che è stato riavviato, facciamo di nuovo clic sul pulsante.
Ma come ho detto, questa non sarà l'unica cosa che dobbiamo cambiare.
E quindi non vedrai nulla se espanderò questo.
Non vedo alcuna notifica qui.
Bene, c'è una ragione per questo.
Se l'app è in primo piano.
Quindi, se è attualmente in esecuzione così com'è, le notifiche locali per impostazione predefinita non vengono visualizzate.
Ora, quindi, se ho fatto clic di nuovo, e ora vado alla mia schermata iniziale in modo che l'app non sia più
in primo piano e non sia più in esecuzione.
Ma invece, è lo sfondo, ora lo vedi come la mia prima notifica locale pop-up qui.
Ora, se fai clic su di esso, torniamo alla nostra applicazione.
Ora non stiamo ancora facendo nulla nell'applicazione su questa notifica, ma almeno abbiamo visto che siamo stati
in grado di creare una notifica locale.
Ora, che dire dell'ISIS?
Vorrei ricominciare da capo.
E proviamo la stessa cosa qui.
Se faccio clic su Avvia notifica e vado alla schermata principale, vediamo se riceviamo una notifica dopo
10 secondi lì.
Posso dirti che non abbiamo bisogno di impostare nulla nell'inseguimento dell'app e innamorarci di Aiwass.
Tuttavia, non vedo alcuna notifica qui.
Sicuramente non abbiamo nuove notifiche qui.
Bene, c'è un'importante differenza tra Android e io ero qui su Android.
Funziona proprio così.
Immediatamente su IOW, sono necessarie due autorizzazioni esplicite per ricevere le notifiche.
Quindi facciamolo dopo.