1 00:00:02,320 --> 00:00:02,920 Ecco qui. 2 00:00:03,040 --> 00:00:03,730 Quindi bloccare. 3 00:00:03,910 --> 00:00:06,480 Ora sappiamo che abbiamo concesso le autorizzazioni. 4 00:00:06,760 --> 00:00:10,780 Questo è l'unico scenario in cui raggiungeremo questo, quindi bloccheremo alla fine. 5 00:00:11,230 --> 00:00:19,270 E quindi, ora qui vogliamo iscriverci al servizio push di Expo, che garantirà che questi 6 00:00:19,270 --> 00:00:21,700 servizi ufficiali vengano utilizzati. 7 00:00:22,540 --> 00:00:28,350 E per questo, possiamo usare di nuovo quel pacchetto di notifiche, che abbiamo importato da XPO 8 00:00:28,350 --> 00:00:29,290 e notifiche. 9 00:00:32,250 --> 00:00:36,000 E lì possiamo chiamare ottenere XPO Push Tolkan asincrono. 10 00:00:36,600 --> 00:00:43,770 Questo è un metodo che parlerà per esporre il server, quindi non con il server di Google e Mele, ma con quel server di 11 00:00:43,770 --> 00:00:46,950 proprietà e gestito dal team di Expo, per così dire. 12 00:00:47,220 --> 00:00:51,540 E quando dico squadra, a proposito, non ci sono solo due persone che ci lavorano. 13 00:00:51,810 --> 00:00:55,800 Questo è un servizio affidabile supportato da una grande comunità. 14 00:00:56,190 --> 00:01:01,410 Quindi parleremo con quel server lì e registreremo la nostra app con quel server EXPL. 15 00:01:01,740 --> 00:01:07,710 E poi dietro le quinte esposte, questo server finisce, saprà come inviare notifiche push 16 00:01:07,890 --> 00:01:11,610 a diverse installazioni di app sui diversi dispositivi. 17 00:01:12,270 --> 00:01:16,080 Quindi dobbiamo solo chiamarlo e tornare al risultato. 18 00:01:17,130 --> 00:01:18,840 Dal momento che questo restituirà una promessa. 19 00:01:19,470 --> 00:01:23,580 E poi nel successivo, quindi il loro ofter otterrà quel risultato. 20 00:01:23,820 --> 00:01:25,230 Quindi qui avremo alcuni dati. 21 00:01:25,470 --> 00:01:29,310 E per il momento, blocciamo semplicemente quei dati per vedere cosa c'è dentro. 22 00:01:30,960 --> 00:01:33,420 Ora, se lo salviamo, avremo comunque un problema. 23 00:01:33,600 --> 00:01:37,470 Possiamo farlo, ma questo non funzionerà con quei simulatori. 24 00:01:37,800 --> 00:01:41,490 Se proviamo a eseguirlo sul dispositivo Apple. 25 00:01:42,460 --> 00:01:44,050 Sul simulatore ISIS. 26 00:01:44,200 --> 00:01:50,650 Se eseguo nuovamente il progetto, vedremo che alla fine non viene stampato nulla qui. 27 00:01:51,340 --> 00:01:57,250 Lo stesso per Android se l'ho chiuso e riavviato su Android. 28 00:02:00,700 --> 00:02:02,800 Non vedrà alcun output anche lì. 29 00:02:03,430 --> 00:02:06,580 Quindi non siamo in grado di testarlo su simulatori. 30 00:02:06,730 --> 00:02:08,800 Invece, avremo bisogno di dispositivi reali. 31 00:02:09,070 --> 00:02:11,440 E inizierò con un vero iPhone. 32 00:02:12,160 --> 00:02:17,540 Quindi ho intenzione di uscire dal suo server esposto e ricominciare con il mio vero iPhone collegato. 33 00:02:18,370 --> 00:02:21,850 E ora ho scansionato il codice QR con il mio iPhone. 34 00:02:22,090 --> 00:02:24,610 Ora, ho effettivamente eseguito l'app lì prima. 35 00:02:24,610 --> 00:02:28,870 Devo ammetterlo, ecco perché non mi viene richiesto di fornire autorizzazioni qui. 36 00:02:28,990 --> 00:02:30,700 Prima dovevo farlo. 37 00:02:30,940 --> 00:02:32,250 Quindi dovresti essere richiesto. 38 00:02:33,040 --> 00:02:34,030 E ora lo sono. 39 00:02:35,720 --> 00:02:40,550 Con quello collegato, dovremmo essere in grado di analizzare se tutto funziona. 40 00:02:41,840 --> 00:02:44,260 Per questo, prima di tutto, in un registro della console qui. 41 00:02:45,980 --> 00:02:52,300 Far vedere a Tolkan se funziona, se stiamo cercando di arrivare a Tolkan e se lo stiamo facendo ottenere Tolkan 42 00:02:52,310 --> 00:02:53,300 viene stampato qui. 43 00:02:54,110 --> 00:03:00,560 No, tuttavia, non vediamo la legge della console qui per i dati che otteniamo quando richiediamo il token. 44 00:03:02,310 --> 00:03:06,150 Quindi aggiungiamo un blocco console qui nella funzione catch. 45 00:03:07,770 --> 00:03:14,430 Per vedere se abbiamo ricevuto un errore e in effetti abbiamo ricevuto un errore, un errore API, che il servizio di notifica 46 00:03:14,430 --> 00:03:17,910 push esperto è supportato solo per i progetti di esportazione. 47 00:03:18,600 --> 00:03:21,570 Quindi dobbiamo essere bloccati nel nostro account sviluppatore di esportazione? 48 00:03:23,410 --> 00:03:26,100 Sul computer da cui stiamo caricando il progetto. 49 00:03:26,760 --> 00:03:28,320 E questo non è il caso per me qui. 50 00:03:28,620 --> 00:03:31,260 Non sono bloccato nel mio account sviluppatore XPO. 51 00:03:32,780 --> 00:03:36,290 Ora, ottenere un account sviluppatore XPO è gratuito. 52 00:03:37,980 --> 00:03:41,250 Devi solo registrarti con export per ottenere un tale account. 53 00:03:42,150 --> 00:03:47,020 E una volta che hai quell'account, puoi chiudere quel server di esportazione ed eseguire il log di esplosione lì. 54 00:03:48,110 --> 00:03:53,540 E ora dovrai accedere con l'account che hai appena creato e, 55 00:03:53,540 --> 00:04:02,150 una volta effettuato l'accesso, puoi riavviare il server esposto e ricaricare l'app Expo sul tuo dispositivo iPhone o Android. 56 00:04:02,750 --> 00:04:04,100 E una volta che lo fai. 57 00:04:05,180 --> 00:04:12,500 Una volta avviata l'app sul tuo dispositivo reale, dovresti vedere che ora hai un registro in cui sono registrati i 58 00:04:12,500 --> 00:04:13,070 dati. 59 00:04:13,980 --> 00:04:22,830 Qui è in realtà un tale oggetto con un campo dati che contiene quel valore di token push esponente qui. 60 00:04:23,580 --> 00:04:29,100 E questo è il token che dovrà fornire notifiche push ai diversi dispositivi. 61 00:04:29,430 --> 00:04:35,730 E quello che ho appena mostrato sul mio vero iPhone funzionerà esattamente allo stesso modo su un vero dispositivo Android. 62 00:04:36,090 --> 00:04:42,060 Quindi ora lascia che ti mostri come possiamo usare quel token push per inviare notifiche push.