1 00:00:02,190 --> 00:00:07,080 Então agora sabemos como acionar essa jogada e lidar com as notificações locais. 2 00:00:07,680 --> 00:00:16,350 Esse é um pré-requisito importante porque, com as notificações por push, acionamos as notificações locais. 3 00:00:16,830 --> 00:00:18,390 Mas e essa é a diferença. 4 00:00:18,570 --> 00:00:22,140 O gatilho não vem de dentro do nosso aplicativo. 5 00:00:23,180 --> 00:00:24,530 Como atualmente. 6 00:00:24,680 --> 00:00:31,390 Lembre-se, pai, atualmente, no final, acionamos nossa notificação local aqui com o manipulador de notificação 7 00:00:31,410 --> 00:00:35,690 de acionador, com o método assíncrono de notificação agendada. 8 00:00:36,020 --> 00:00:38,900 É assim que atualmente acionamos a notificação. 9 00:00:39,260 --> 00:00:41,280 E pai não será mais o caso. 10 00:00:43,720 --> 00:00:50,710 Em vez disso, agora com notificações por push, o gatilho estará fora do nosso aplicativo. 11 00:00:51,190 --> 00:00:55,660 Pode ser o desenvolvedor do aplicativo enviando manualmente notificações push. 12 00:00:56,050 --> 00:01:00,430 Pode ser o código do servidor que leva ao envio de uma notificação por push. 13 00:01:00,670 --> 00:01:06,490 Por exemplo, quando você conversa por mensagens armazenadas em um banco de dados e, portanto, agora 14 00:01:06,670 --> 00:01:13,180 precisamos aprender como podemos enviar notificações por push para outros dispositivos e não apenas para o nosso próprio dispositivo. 15 00:01:14,100 --> 00:01:17,520 Para o pai, precisamos entender como as notificações por push funcionam. 16 00:01:18,120 --> 00:01:19,050 Temos nosso aplicativo. 17 00:01:19,290 --> 00:01:24,240 E normalmente, é claro, é executado em vários dispositivos para vários usuários. 18 00:01:26,060 --> 00:01:30,980 Em seguida, recebemos algum evento que deve levar a uma notificação por push a ser entregue. 19 00:01:31,430 --> 00:01:37,490 Pode ser uma mensagem de bate-papo que está sendo postada, mas também podemos, como proprietário do aplicativo, 20 00:01:37,490 --> 00:01:42,200 decidir enviar uma mensagem de marketing ou algo assim para nossos usuários. 21 00:01:43,360 --> 00:01:48,130 Então, queremos entregar nossa mensagem ou notificação para um dispositivo. 22 00:01:48,640 --> 00:01:50,380 Mas não é assim que funciona. 23 00:01:50,680 --> 00:01:54,070 Não podemos enviar mensagens diretamente para os dispositivos. 24 00:01:54,490 --> 00:02:01,600 Esse é um mecanismo de segurança, porque se alguém pudesse começar a enviar notificações por push 25 00:02:01,600 --> 00:02:05,080 para dispositivos aleatórios, nossos telefones receberiam spam. 26 00:02:05,410 --> 00:02:13,000 Então, para entregar notificações por push aos nossos aplicativos em nossos dispositivos, precisamos usar servidores de notificação 27 00:02:13,000 --> 00:02:14,450 por push oficiais. 28 00:02:14,920 --> 00:02:17,770 E tanto o Android quanto o ISIS. 29 00:02:17,920 --> 00:02:22,180 Portanto, o Google e a Apple têm seu próprio serviço de notificação por push. 30 00:02:22,450 --> 00:02:26,800 E você precisa usá-los para entregar sua mensagem aos dispositivos. 31 00:02:27,190 --> 00:02:27,700 Por quê? 32 00:02:28,060 --> 00:02:34,090 Porque esses servidores entregam apenas mensagens para dispositivos e instalações de aplicativos. 33 00:02:34,450 --> 00:02:36,280 Papai se identificou. 34 00:02:36,970 --> 00:02:43,000 Essencialmente, seu aplicativo terá que se identificar com os servidores do Google e da Apple. 35 00:02:43,360 --> 00:02:51,220 Ele receberá um token exclusivo e eu. D. , você poderia dizer, e apenas isso eu. D. posteriormente, pode ser usado 36 00:02:51,220 --> 00:02:57,170 para enviar uma notificação por push por meio desses servidores de envio oficiais às instalações do seu aplicativo. 37 00:02:57,430 --> 00:03:04,840 Porque então os servidores oficiais podem verificar se seu aplicativo o habilita para receber essas notificações por push. 38 00:03:05,140 --> 00:03:06,820 Esse é o mecanismo de segurança aqui. 39 00:03:07,630 --> 00:03:14,380 E, portanto, em vez de enviar mensagens diretamente aos dispositivos, no final, usamos esse evento em 40 00:03:14,380 --> 00:03:21,610 conjunto com esses servidores oficiais para enviar nossa notificação por push desses servidores oficiais para os diferentes 41 00:03:21,610 --> 00:03:23,530 dispositivos que queremos atingir. 42 00:03:24,010 --> 00:03:26,260 É assim que as notificações por push funcionam. 43 00:03:26,560 --> 00:03:30,640 Portanto, temos essa etapa extra de segurança, o que importa. 44 00:03:31,570 --> 00:03:37,930 Agora, vamos ver como podemos implementar isso no código e como, novamente, a Expo nos ajuda muito com isso.