1 00:00:02,290 --> 00:00:08,380 Ora, per quello, ho ottenuto un nuovo progetto qui, ancora una volta, creato con XPO in esso usando il flusso di lavoro di 2 00:00:08,380 --> 00:00:09,130 Managed Expo. 3 00:00:09,580 --> 00:00:16,450 Alla fine del modulo, collegherò anche a risorse che ti aiuteranno a iniziare con le notifiche push 4 00:00:16,510 --> 00:00:18,220 in app non XPO. 5 00:00:18,400 --> 00:00:21,990 Ma dirò che è molto più facile con Expo. 6 00:00:22,330 --> 00:00:24,730 Quindi consiglio assolutamente di usarlo. 7 00:00:24,940 --> 00:00:31,150 Ed è per questo che lo sto mostrando qui, perché è super facile inviare notifiche con Expo, come 8 00:00:31,150 --> 00:00:31,630 vedrai. 9 00:00:33,570 --> 00:00:42,060 Quindi ecco questa nuovissima app invariata in esecuzione su Android e ISIS e per iniziare con le notifiche locali, dobbiamo 10 00:00:42,390 --> 00:00:47,520 prima di tutto installare un nuovo pacchetto con l'installazione di XPO. 11 00:00:47,850 --> 00:00:52,650 Dovremmo installare il pacchetto di notifiche di Expo DASH. 12 00:00:54,170 --> 00:00:58,520 Basta premere invio e questo verrà scaricato e installato è nel tuo progetto. 13 00:01:00,930 --> 00:01:03,580 Ora, una volta fatto, siamo pronti a scrivere del codice. 14 00:01:05,060 --> 00:01:08,060 Ora, qui, come ho detto, voglio mantenerlo molto, molto semplice. 15 00:01:08,390 --> 00:01:09,710 Quindi lo farò semplicemente. 16 00:01:11,100 --> 00:01:13,540 Visualizza un pulsante in questa applicazione qui. 17 00:01:14,310 --> 00:01:18,810 Il pulsante nativo di reazione incorporato imposta un titolo di. 18 00:01:20,530 --> 00:01:22,540 Attiva notifica. 19 00:01:23,080 --> 00:01:26,710 E quando facciamo clic sul pulsante, voglio fare esattamente ciò che implica il titolo. 20 00:01:26,740 --> 00:01:29,110 Voglio attivare una notifica locale. 21 00:01:30,130 --> 00:01:34,090 Ora, questo pulsante è automaticamente centrato per impostazione predefinita, il che è abbastanza bello. 22 00:01:34,120 --> 00:01:35,200 Questo è esattamente quello che voglio. 23 00:01:35,860 --> 00:01:38,590 E ora qui posso registrare una nuova funzione. 24 00:01:40,030 --> 00:01:42,770 La notifica del trigger. 25 00:01:44,130 --> 00:01:51,060 Funzione del gestore qui, che è una funzione di cancellazione predefinita, alla quale ci leghiamo alla pressione di questo pulsante in 26 00:01:52,020 --> 00:01:52,710 questo modo. 27 00:01:53,340 --> 00:02:00,960 E qui ora indoviniamo da che cosa innescare una notifica locale per la quale dobbiamo importare. 28 00:02:03,520 --> 00:02:12,130 Le notifiche di Expo e in realtà vogliono importare tutto come notifiche, ad esempio dalle notifiche di 29 00:02:12,160 --> 00:02:13,120 Expo. 30 00:02:13,390 --> 00:02:15,580 Certo, puoi nominarlo come preferisci. 31 00:02:16,880 --> 00:02:23,600 Ora, con questo importato qui, la funzione di gestione delle notifiche di trigger dell'India che possiamo usare è 32 00:02:23,600 --> 00:02:25,100 l'oggetto di notifiche importato. 33 00:02:25,520 --> 00:02:27,440 E lì avremo un sacco di metodi. 34 00:02:27,650 --> 00:02:32,270 E un metodo è pianificare il metodo asincrono di notifica. 35 00:02:32,750 --> 00:02:37,310 Questo è il metodo che ci aiuterà, bene, a pianificare una notifica. 36 00:02:37,670 --> 00:02:43,670 E con ciò, programmiamo sempre una notifica locale in un secondo momento. 37 00:02:43,820 --> 00:02:46,430 Ti mostrerò come inviare una notifica push. 38 00:02:46,700 --> 00:02:50,630 Con questo metodo, crei sempre una notifica locale. 39 00:02:51,530 --> 00:02:56,660 Ora, questo metodo, una volta che un oggetto in cui si configura la notifica, dovrebbe essere inviato. 40 00:02:57,370 --> 00:03:03,050 E come puoi vedere, abbiamo tre opzioni di base che possiamo impostare qui il contenuto della notifica. 41 00:03:03,410 --> 00:03:04,490 Tornerò su quello. 42 00:03:05,240 --> 00:03:12,770 Il trigger, che definirà semplicemente quando deve essere visualizzata la notifica e un identificatore che potremmo 43 00:03:12,770 --> 00:03:20,510 utilizzare per annullare questa notifica nel caso in cui non volessimo visualizzarla dopo che è stata pianificata. 44 00:03:22,170 --> 00:03:24,690 Non abbiamo necessariamente bisogno dell'identificatore qui. 45 00:03:24,990 --> 00:03:30,540 E quindi, inizierò con il contenuto, il contenuto stesso è un oggetto in cui hai varie 46 00:03:30,570 --> 00:03:31,170 opzioni. 47 00:03:31,500 --> 00:03:37,020 Ora, non tutte le opzioni sono supportate su entrambe le piattaforme, ma è possibile impostarle tutte. 48 00:03:37,140 --> 00:03:40,710 E se una piattaforma dozzina supportata, semplicemente la ignorerà. 49 00:03:41,520 --> 00:03:44,550 Quello che puoi impostare su tutte le piattaforme è il titolo. 50 00:03:45,600 --> 00:03:49,320 Dove scriverò la mia prima notifica locale. 51 00:03:51,790 --> 00:03:54,340 E il corpo della notifica. 52 00:03:54,550 --> 00:03:59,590 Questa è la prima notifica locale che stiamo inviando. 53 00:03:59,770 --> 00:04:01,480 Quindi semplicemente due stringhe. 54 00:04:02,140 --> 00:04:04,030 Ora, come vedi, potresti impostare di più. 55 00:04:04,420 --> 00:04:06,910 È possibile impostare un colore, ad esempio. 56 00:04:07,150 --> 00:04:12,730 È possibile aggiungere metadati aggiuntivi, che è possibile recuperare in seguito all'attivazione della notifica. 57 00:04:13,240 --> 00:04:19,360 Puoi assegnargli una priorità che potrebbe portare la visualizzazione del sistema operativo con priorità più alta. 58 00:04:19,750 --> 00:04:25,810 Puoi aggiungere un suono, ma lo terrò abbastanza semplice qui e invierò semplicemente questa notifica di base. 59 00:04:26,080 --> 00:04:31,690 Ovviamente puoi giocare anche con le altre opzioni e inviare una notifica push più complessa. 60 00:04:33,010 --> 00:04:34,060 Questo è il contenuto. 61 00:04:34,330 --> 00:04:42,910 Abbiamo anche bisogno di innescare il trigger è anche un oggetto in cui si definisce semplicemente quando inviare la 62 00:04:42,910 --> 00:04:43,510 notifica. 63 00:04:44,560 --> 00:04:50,470 E lì hai un paio di belle proprietà che puoi impostare, ad esempio, puoi impostare i secondi fino a quando 64 00:04:50,590 --> 00:04:52,450 la notifica dovrebbe essere visualizzata. 65 00:04:52,690 --> 00:04:54,730 E lo imposterò qui su 10 secondi. 66 00:04:55,890 --> 00:04:58,980 Bene, e le ore di debito hanno programmato la notifica. 67 00:04:59,250 --> 00:05:01,580 Vediamo se papà lavora per papà. 68 00:05:01,690 --> 00:05:02,690 L'ho salvato. 69 00:05:03,000 --> 00:05:10,080 E dopo aver ucciso l'app qui e averlo riavviato completamente su Android, premerò il pulsante lì una volta che l'app 70 00:05:10,320 --> 00:05:12,090 ha terminato il caricamento. 71 00:05:14,530 --> 00:05:18,340 E ora con l'app caricata, premerò questo pulsante di notifica del trigger. 72 00:05:20,470 --> 00:05:27,100 Ora, ciò che noterà è che dopo 10 secondi non succede nulla. 73 00:05:27,580 --> 00:05:29,620 Non abbiamo nuove notifiche qui. 74 00:05:29,650 --> 00:05:34,780 Questo non ha nulla a che fare con la notifica che abbiamo programmato e non abbiamo visto nient'altro. 75 00:05:35,380 --> 00:05:38,860 Bene, ci sono un paio di ragioni per Android. 76 00:05:38,980 --> 00:05:44,830 Dobbiamo fare una cosa in più nell'app, inseguire e archiviare il loro. 77 00:05:45,940 --> 00:05:49,390 Dobbiamo aggiungere la voce Android. 78 00:05:52,050 --> 00:05:55,560 E su Android, vuoi impostare l'U. S. 79 00:05:56,340 --> 00:06:00,930 API delle notifiche successive. 80 00:06:02,090 --> 00:06:02,700 Vero. 81 00:06:03,850 --> 00:06:10,690 Debito sicuro e che potrebbe essere meglio riavviare semplicemente il server di esportazione con l'avvio di Expo, in modo che 82 00:06:10,690 --> 00:06:16,330 questa nuova configurazione sia presa in considerazione e che la loro sicurezza sia super sicura. 83 00:06:16,720 --> 00:06:22,990 Ucciderò semplicemente quelle app qui, a partire da Android e alla fine rieseguirò. 84 00:06:24,990 --> 00:06:27,480 Ma questa non sarà l'unica cosa che dobbiamo fare. 85 00:06:28,870 --> 00:06:32,050 E ora che è stato riavviato, facciamo di nuovo clic sul pulsante. 86 00:06:32,620 --> 00:06:36,310 Ma come ho detto, questa non sarà l'unica cosa che dobbiamo cambiare. 87 00:06:36,850 --> 00:06:41,430 E quindi non vedrai nulla se espanderò questo. 88 00:06:41,440 --> 00:06:43,240 Non vedo alcuna notifica qui. 89 00:06:44,320 --> 00:06:45,940 Bene, c'è una ragione per questo. 90 00:06:46,300 --> 00:06:48,550 Se l'app è in primo piano. 91 00:06:48,760 --> 00:06:54,820 Quindi, se è attualmente in esecuzione così com'è, le notifiche locali per impostazione predefinita non vengono visualizzate. 92 00:06:55,890 --> 00:07:03,030 Ora, quindi, se ho fatto clic di nuovo, e ora vado alla mia schermata iniziale in modo che l'app non sia più 93 00:07:03,030 --> 00:07:06,240 in primo piano e non sia più in esecuzione. 94 00:07:07,350 --> 00:07:13,260 Ma invece, è lo sfondo, ora lo vedi come la mia prima notifica locale pop-up qui. 95 00:07:14,270 --> 00:07:17,960 Ora, se fai clic su di esso, torniamo alla nostra applicazione. 96 00:07:18,860 --> 00:07:25,370 Ora non stiamo ancora facendo nulla nell'applicazione su questa notifica, ma almeno abbiamo visto che siamo stati 97 00:07:25,370 --> 00:07:28,400 in grado di creare una notifica locale. 98 00:07:29,000 --> 00:07:30,320 Ora, che dire dell'ISIS? 99 00:07:31,250 --> 00:07:33,650 Vorrei ricominciare da capo. 100 00:07:35,160 --> 00:07:36,650 E proviamo la stessa cosa qui. 101 00:07:36,740 --> 00:07:44,030 Se faccio clic su Avvia notifica e vado alla schermata principale, vediamo se riceviamo una notifica dopo 102 00:07:44,030 --> 00:07:45,500 10 secondi lì. 103 00:07:46,010 --> 00:07:51,080 Posso dirti che non abbiamo bisogno di impostare nulla nell'inseguimento dell'app e innamorarci di Aiwass. 104 00:07:51,980 --> 00:07:55,100 Tuttavia, non vedo alcuna notifica qui. 105 00:07:55,790 --> 00:07:58,430 Sicuramente non abbiamo nuove notifiche qui. 106 00:07:59,240 --> 00:08:04,370 Bene, c'è un'importante differenza tra Android e io ero qui su Android. 107 00:08:04,670 --> 00:08:05,810 Funziona proprio così. 108 00:08:05,810 --> 00:08:12,290 Immediatamente su IOW, sono necessarie due autorizzazioni esplicite per ricevere le notifiche. 109 00:08:12,650 --> 00:08:14,240 Quindi facciamolo dopo.