1 00:00:02,310 --> 00:00:07,680 E ora con tutto impostato, una volta riavviato sul mio dispositivo, posso provarlo lì. 2 00:00:07,990 --> 00:00:12,300 Ora in realtà qui lo invierò allo stesso dispositivo su cui sto correndo. 3 00:00:12,780 --> 00:00:15,780 Ma questo potrebbe essere inviato anche a qualsiasi altro dispositivo. 4 00:00:16,170 --> 00:00:19,410 Al momento non ho un secondo dispositivo in giro. 5 00:00:19,740 --> 00:00:25,890 Ma se premo la notifica di trigger, vedrai inviato tramite l'app, che è chiaramente quel messaggio nuovo di zecca 6 00:00:25,890 --> 00:00:26,910 che abbiamo preparato. 7 00:00:27,450 --> 00:00:31,950 Questa è questa notifica push inviata attraverso i server push di Expo. 8 00:00:32,370 --> 00:00:39,240 E mentre l'ho inviato a me stesso qui, che ovviamente potrebbe non essere quello che vuoi fare nella maggior parte degli 9 00:00:39,690 --> 00:00:42,000 scenari, vedi ancora l'idea dietro di esso. 10 00:00:42,390 --> 00:00:47,760 Questo avrebbe potuto essere inviato a qualsiasi altra applicazione di cui abbiamo dovuto spingere token. 11 00:00:48,470 --> 00:00:52,570 Ora, parlando di quel token push, però, come dovresti gestirlo? 12 00:00:52,650 --> 00:00:59,190 Perché al momento potresti obiettare che l'unico token push che non possiamo in questa applicazione è quello 13 00:00:59,190 --> 00:01:02,910 su questo dispositivo su cui è installata questa app. 14 00:01:03,270 --> 00:01:07,080 Quindi, come potremmo conoscere il token push di qualche altro dispositivo? 15 00:01:07,110 --> 00:01:08,220 Come potrebbe funzionare papà? 16 00:01:08,910 --> 00:01:16,680 Quindi abbiamo appreso che possiamo sfruttare i server push di Expo per fornire notifiche push, ma per questo abbiamo bisogno di 17 00:01:16,680 --> 00:01:17,880 un token push. 18 00:01:18,300 --> 00:01:21,240 Questo non è un problema perché possiamo ottenere quel token. 19 00:01:22,290 --> 00:01:25,450 Mentre lo facciamo qui con Get Expo, push, token async. 20 00:01:26,190 --> 00:01:31,530 Il problema con ciò, tuttavia, è che, ovviamente, possiamo ottenere un token con quello e possiamo 21 00:01:31,530 --> 00:01:33,090 memorizzarlo negli stati successivi. 22 00:01:33,420 --> 00:01:38,640 Ma non ci resta che token di questo dispositivo su cui è in esecuzione l'installazione di questa app. 23 00:01:39,090 --> 00:01:44,580 Quindi, quando in seguito vogliamo inviare una notifica push, l'unico token che conosciamo è il nostro token. 24 00:01:45,030 --> 00:01:47,760 Ora, per questo esempio, questo era proprio ciò di cui avevamo bisogno. 25 00:01:47,910 --> 00:01:53,190 Ma in realtà, ovviamente, vogliamo inviare una notifica push ad altri dispositivi. 26 00:01:53,430 --> 00:01:57,660 Quindi alla stessa app installata su altri dispositivi di altri utenti. 27 00:01:57,960 --> 00:01:59,220 Come ci arriveremmo? 28 00:01:59,340 --> 00:02:00,000 Gettoni? 29 00:02:00,510 --> 00:02:06,930 Bene, proprio come riceviamo le loro e-mail o qualsiasi altra cosa di cui abbiamo bisogno in un'applicazione, puoi 30 00:02:06,930 --> 00:02:11,700 ovviamente scrivere codice dove una volta ottenuto quel token, non lo fai. 31 00:02:11,970 --> 00:02:21,630 O forse non solo gestirlo nel tuo stato locale, ma invece invii una richiesta HDP alla tua API, dove hai 32 00:02:21,900 --> 00:02:28,020 quindi una logica per ricevere quel token e archiviarlo in un database. 33 00:02:28,530 --> 00:02:37,260 Questo token, ovviamente, può e in realtà sarà condiviso e archiviato in un database in modo che qualsiasi utente della tua 34 00:02:37,260 --> 00:02:44,910 app invii non solo il suo indirizzo e-mail e la sua password, ma anche il suo token push. 35 00:02:45,270 --> 00:02:52,680 E con quei dati memorizzati in un database sul tuo server, puoi ovviamente recuperare sempre quel token e usarlo 36 00:02:52,710 --> 00:02:55,830 nella tua app quando ne hai bisogno. 37 00:02:56,250 --> 00:03:01,080 Quindi puoi condividere quel token proprio come condividi tutti i dati dell'utente secondo necessità. 38 00:03:02,080 --> 00:03:09,670 Dopotutto, se un utente crea un prodotto in un'applicazione del negozio, memorizziamo anche quel prodotto in un database per 39 00:03:09,700 --> 00:03:11,920 mostrarlo anche ad altri utenti. 40 00:03:12,370 --> 00:03:13,870 Con un token, non è diverso. 41 00:03:14,110 --> 00:03:21,040 Non lo mostreremo ai nostri utenti, ma possiamo ancora recuperarlo sui dispositivi dei nostri utenti e loro lo 42 00:03:21,040 --> 00:03:25,240 usano nel codice per inviare notifiche push come mostrato qui. 43 00:03:26,200 --> 00:03:32,080 Inoltre, vale la pena sottolineare che quando si tratta di inviare notifiche, c'è un 44 00:03:32,170 --> 00:03:38,950 articolo separato sui documenti di Expo e puoi trovarlo se cerchi notifiche push di Expo e cerchi 45 00:03:38,970 --> 00:03:42,140 lì questo articolo di invio di notifiche. 46 00:03:42,580 --> 00:03:45,670 Imparerai a conoscere diversi modi di inviare notifiche. 47 00:03:46,150 --> 00:03:47,920 Un modo è in questo modo. 48 00:03:48,100 --> 00:03:51,190 Hai usato il server push di Expo in questo modo? 49 00:03:51,640 --> 00:03:54,310 Questo è qualcosa che puoi fare e non c'è niente di sbagliato in questo. 50 00:03:54,850 --> 00:03:59,980 Ma se non hai davvero bisogno di attivare la notifica push dall'interno dell'app. 51 00:04:00,340 --> 00:04:04,720 Ma invece vuoi attivarlo dall'interno del tuo server. 52 00:04:04,930 --> 00:04:11,410 Quindi ora sto parlando del tuo server, che U. S. lo sviluppatore possiede, ad esempio, 53 00:04:11,410 --> 00:04:18,400 il server, dove memorizzi anche i prodotti creati dagli utenti e desideri attivare una notifica push da quel server. 54 00:04:18,790 --> 00:04:19,960 Puoi farlo anche tu. 55 00:04:20,170 --> 00:04:29,500 Il team di Expo ti offre molti S. T. custodia per nodo per Python, per 56 00:04:29,530 --> 00:04:33,610 PSP, che semplifica l'attivazione di notifiche push sul proprio server. 57 00:04:33,700 --> 00:04:37,570 Quei S. T. fondamentalmente farà quello che facciamo qui. 58 00:04:37,840 --> 00:04:45,040 Invieranno la richiesta al server Push di Expo perché il server push XPO deve essere 59 00:04:45,040 --> 00:04:46,060 sempre coinvolto. 60 00:04:46,210 --> 00:04:53,080 Quindi quei casi STK lo faranno comunque, ma possono togliere la necessità di eseguire questa logica anziché l'app 61 00:04:53,080 --> 00:04:56,230 e invece potresti eseguirla sul tuo server. 62 00:04:56,530 --> 00:04:58,690 Se fosse qualcosa di cui avevi bisogno. 63 00:04:59,170 --> 00:05:02,800 Quindi puoi davvero inviare notifiche push in diversi modi. 64 00:05:03,250 --> 00:05:05,110 Puoi usare STK in questo modo. 65 00:05:05,410 --> 00:05:12,190 Puoi anche inviare una richiesta a questo expo, push API come abbiamo fatto qui. 66 00:05:12,520 --> 00:05:16,780 E ciò a sua volta può essere fatto dall'interno della tua app o anche dall'esterno. 67 00:05:17,170 --> 00:05:22,240 È possibile utilizzare qualsiasi strumento che si desidera inviare una richiesta di post con questi dati a questo. 68 00:05:22,300 --> 00:05:26,680 Sei quello che non deve accadere in quello di un'app Expo. 69 00:05:26,950 --> 00:05:29,140 Questa è una richiesta HTP regolare. 70 00:05:29,380 --> 00:05:35,560 Pertanto, ogni volta che invii la richiesta configurata in questo modo, verrà inviata una notifica push a quel 71 00:05:35,560 --> 00:05:37,510 token, che ovviamente ti servirà. 72 00:05:38,110 --> 00:05:40,660 Quindi è così che puoi inviare notifiche push. 73 00:05:40,930 --> 00:05:46,810 Ed è così facile iniziare con le notifiche push quando si utilizza XPO.