1 00:00:02,190 --> 00:00:07,080 Quindi ora sappiamo come attivare questo gioco e gestire le notifiche locali. 2 00:00:07,680 --> 00:00:16,350 Questo è un prerequisito importante perché con le notifiche push, attiveremo le notifiche locali. 3 00:00:16,830 --> 00:00:18,390 Ma questa è la differenza. 4 00:00:18,570 --> 00:00:22,140 Il trigger non proviene dall'interno della nostra app. 5 00:00:23,180 --> 00:00:24,530 Come al momento. 6 00:00:24,680 --> 00:00:31,390 Tieni presente, papà, attualmente alla fine, attiviamo la nostra notifica locale qui con il gestore delle 7 00:00:31,410 --> 00:00:35,690 notifiche di trigger, con il metodo asincrono di notifica pianificato. 8 00:00:36,020 --> 00:00:38,900 Ecco come attualmente attiviamo la notifica. 9 00:00:39,260 --> 00:00:41,280 E papà non sarà più il caso. 10 00:00:43,720 --> 00:00:50,710 Invece, ora con le notifiche push, il trigger sarà al di fuori della nostra applicazione. 11 00:00:51,190 --> 00:00:55,660 Potrebbe essere lo sviluppatore dell'app che invia manualmente notifiche push. 12 00:00:56,050 --> 00:01:00,430 Potrebbe essere il codice lato server che porta all'invio di una notifica push. 13 00:01:00,670 --> 00:01:06,490 Ad esempio, quando chatti i messaggi archiviati in un database e quindi ora dovremo 14 00:01:06,670 --> 00:01:13,180 imparare come possiamo inviare notifiche push ad altri dispositivi e non solo al nostro stesso dispositivo. 15 00:01:14,100 --> 00:01:17,520 Per papà, dobbiamo capire come funzionano le notifiche push. 16 00:01:18,120 --> 00:01:19,050 Abbiamo la nostra app. 17 00:01:19,290 --> 00:01:24,240 E in genere, ovviamente, funziona su più dispositivi per più utenti. 18 00:01:26,060 --> 00:01:30,980 Quindi abbiamo ricevuto un evento che dovrebbe portare alla consegna di una notifica push. 19 00:01:31,430 --> 00:01:37,490 Potrebbe essere un messaggio di chat che viene pubblicato, ma potrebbe anche essere che noi, in quanto proprietari dell'app, 20 00:01:37,490 --> 00:01:42,200 decidiamo di inviare un messaggio di marketing o qualcosa del genere ai nostri utenti. 21 00:01:43,360 --> 00:01:48,130 Quindi vogliamo consegnare il nostro messaggio o la nostra notifica a un dispositivo. 22 00:01:48,640 --> 00:01:50,380 Ma non funziona così. 23 00:01:50,680 --> 00:01:54,070 Non possiamo inviare direttamente messaggi ai dispositivi. 24 00:01:54,490 --> 00:02:01,600 Questo è un meccanismo di sicurezza, perché se qualcuno potesse semplicemente iniziare a inviare notifiche push a dispositivi 25 00:02:01,600 --> 00:02:05,080 casuali là fuori, i nostri telefoni verrebbero spammati. 26 00:02:05,410 --> 00:02:13,000 Quindi, invece, per inviare notifiche push alle nostre app sui nostri dispositivi, dobbiamo utilizzare server di 27 00:02:13,000 --> 00:02:14,450 notifica push ufficiali. 28 00:02:14,920 --> 00:02:17,770 E sia Android che ISIS. 29 00:02:17,920 --> 00:02:22,180 Quindi Google e Apple hanno il loro servizio di notifica push. 30 00:02:22,450 --> 00:02:26,800 E devi usarli per recapitare il tuo messaggio ai dispositivi. 31 00:02:27,190 --> 00:02:27,700 Perché? 32 00:02:28,060 --> 00:02:34,090 Perché quei server consegneranno messaggi solo ai dispositivi e alle installazioni di app. 33 00:02:34,450 --> 00:02:36,280 Papà si è identificato. 34 00:02:36,970 --> 00:02:43,000 In sostanza, la tua app dovrà identificarsi con i server di Google e Apple. 35 00:02:43,360 --> 00:02:51,220 Otterrà un token unico e I. D. , si potrebbe dire, e solo quello I. D. in seguito può 36 00:02:51,220 --> 00:02:57,170 essere utilizzato per inviare una notifica push tramite tali server push ufficiali alle installazioni dell'app. 37 00:02:57,430 --> 00:03:04,840 Perché quindi i server ufficiali possono verificare che la tua app scelga di ricevere tali notifiche push. 38 00:03:05,140 --> 00:03:06,820 Questo è il meccanismo di sicurezza qui. 39 00:03:07,630 --> 00:03:14,380 E quindi, invece di inviare direttamente messaggi ai dispositivi, alla fine utilizziamo quell'evento insieme a 40 00:03:14,380 --> 00:03:21,610 quei server ufficiali per inviare la nostra notifica push attraverso quei server push ufficiali ai diversi 41 00:03:21,610 --> 00:03:23,530 dispositivi che vogliamo indirizzare. 42 00:03:24,010 --> 00:03:26,260 Ecco come funzionano le notifiche push. 43 00:03:26,560 --> 00:03:30,640 Quindi abbiamo un ulteriore passaggio di sicurezza in mezzo, che conta. 44 00:03:31,570 --> 00:03:37,930 Ora vediamo come possiamo implementarlo nel codice e come, ancora, Expo ci aiuta molto in questo.