Ecco qui.
Quindi bloccare.
Ora sappiamo che abbiamo concesso le autorizzazioni.
Questo è l'unico scenario in cui raggiungeremo questo, quindi bloccheremo alla fine.
E quindi, ora qui vogliamo iscriverci al servizio push di Expo, che garantirà che questi
servizi ufficiali vengano utilizzati.
E per questo, possiamo usare di nuovo quel pacchetto di notifiche, che abbiamo importato da XPO
e notifiche.
E lì possiamo chiamare ottenere XPO Push Tolkan asincrono.
Questo è un metodo che parlerà per esporre il server, quindi non con il server di Google e Mele, ma con quel server di
proprietà e gestito dal team di Expo, per così dire.
E quando dico squadra, a proposito, non ci sono solo due persone che ci lavorano.
Questo è un servizio affidabile supportato da una grande comunità.
Quindi parleremo con quel server lì e registreremo la nostra app con quel server EXPL.
E poi dietro le quinte esposte, questo server finisce, saprà come inviare notifiche push
a diverse installazioni di app sui diversi dispositivi.
Quindi dobbiamo solo chiamarlo e tornare al risultato.
Dal momento che questo restituirà una promessa.
E poi nel successivo, quindi il loro ofter otterrà quel risultato.
Quindi qui avremo alcuni dati.
E per il momento, blocciamo semplicemente quei dati per vedere cosa c'è dentro.
Ora, se lo salviamo, avremo comunque un problema.
Possiamo farlo, ma questo non funzionerà con quei simulatori.
Se proviamo a eseguirlo sul dispositivo Apple.
Sul simulatore ISIS.
Se eseguo nuovamente il progetto, vedremo che alla fine non viene stampato nulla qui.
Lo stesso per Android se l'ho chiuso e riavviato su Android.
Non vedrà alcun output anche lì.
Quindi non siamo in grado di testarlo su simulatori.
Invece, avremo bisogno di dispositivi reali.
E inizierò con un vero iPhone.
Quindi ho intenzione di uscire dal suo server esposto e ricominciare con il mio vero iPhone collegato.
E ora ho scansionato il codice QR con il mio iPhone.
Ora, ho effettivamente eseguito l'app lì prima.
Devo ammetterlo, ecco perché non mi viene richiesto di fornire autorizzazioni qui.
Prima dovevo farlo.
Quindi dovresti essere richiesto.
E ora lo sono.
Con quello collegato, dovremmo essere in grado di analizzare se tutto funziona.
Per questo, prima di tutto, in un registro della console qui.
Far vedere a Tolkan se funziona, se stiamo cercando di arrivare a Tolkan e se lo stiamo facendo ottenere Tolkan
viene stampato qui.
No, tuttavia, non vediamo la legge della console qui per i dati che otteniamo quando richiediamo il token.
Quindi aggiungiamo un blocco console qui nella funzione catch.
Per vedere se abbiamo ricevuto un errore e in effetti abbiamo ricevuto un errore, un errore API, che il servizio di notifica
push esperto è supportato solo per i progetti di esportazione.
Quindi dobbiamo essere bloccati nel nostro account sviluppatore di esportazione?
Sul computer da cui stiamo caricando il progetto.
E questo non è il caso per me qui.
Non sono bloccato nel mio account sviluppatore XPO.
Ora, ottenere un account sviluppatore XPO è gratuito.
Devi solo registrarti con export per ottenere un tale account.
E una volta che hai quell'account, puoi chiudere quel server di esportazione ed eseguire il log di esplosione lì.
E ora dovrai accedere con l'account che hai appena creato e,
una volta effettuato l'accesso, puoi riavviare il server esposto e ricaricare l'app Expo sul tuo dispositivo iPhone o Android.
E una volta che lo fai.
Una volta avviata l'app sul tuo dispositivo reale, dovresti vedere che ora hai un registro in cui sono registrati i
dati.
Qui è in realtà un tale oggetto con un campo dati che contiene quel valore di token push esponente qui.
E questo è il token che dovrà fornire notifiche push ai diversi dispositivi.
E quello che ho appena mostrato sul mio vero iPhone funzionerà esattamente allo stesso modo su un vero dispositivo Android.
Quindi ora lascia che ti mostri come possiamo usare quel token push per inviare notifiche push.