Aqui está.
Então bloco.
Agora sabemos que concedemos permissões.
Esse é o único cenário em que chegaremos a esse bloco no final.
E, portanto, agora aqui queremos nos inscrever no serviço de push da Expo, que, sob o capô, garantirá que
esses serviços oficiais sejam usados.
E, para isso, podemos novamente usar esse pacote de notificações, que importamos deste do XPO e
as notificações.
E lá podemos chamar obter XPO Push Tolkan assíncrono.
Este é um método que fala para expor o servidor, não para o servidor Googles e Apples, mas para esse servidor pertencente
e gerenciado pela equipe da Expo, por assim dizer.
E quando digo equipe, a propósito, não são apenas duas pessoas trabalhando nisso.
Este é um serviço confiável, apoiado por uma grande comunidade.
Então, conversaremos com esse servidor e assinaremos nosso aplicativo com esse servidor EXPL.
E, nos bastidores expostos, esse servidor termina, saberá como enviar notificações por push
para diferentes instalações de aplicativos nos diferentes dispositivos.
Então, precisamos chamar isso e retornar ao resultado.
Uma vez que isso retornará uma promessa.
E então no próximo bloqueado, o ofter obterá esse resultado.
Então, aqui vamos obter alguns dados.
E, por enquanto, vamos simplesmente bloquear esses dados para ver o que há lá dentro.
Agora, se salvarmos isso, teremos um problema.
Podemos fazer isso, mas isso não funcionará nesses simuladores.
Se tentarmos executar isso no dispositivo Apple.
No simulador ISIS.
Se eu executar o projeto novamente, veremos que, no final das contas, nada está sendo impresso aqui.
O mesmo para o Android, se eu desistir e reiniciar no Android.
Não verá nenhuma saída lá também.
Portanto, não podemos testar isso em simuladores.
Em vez disso, precisaremos de dispositivos reais.
E eu vou começar com um iPhone real.
Então, eu vou sair do servidor exposto e reiniciar com o meu iPhone real conectado.
E agora digitalizei o código QR com o meu iPhone.
Agora, eu realmente executei o aplicativo lá antes.
Eu tenho que admitir, é por isso que não estou sendo solicitado a fornecer permissões aqui.
Eu tinha que fazer isso antes.
Então você deve ser solicitado.
E agora estão.
Com isso conectado, poderemos analisar se tudo funciona.
Para isso, vamos primeiro, em um log do console aqui.
Fazer com que o Tolkan veja se isso funciona, se estamos tentando chegar ao Tolkan e se o Tolkan está
sendo impresso aqui.
Não, ainda assim, não vemos a lei de console aqui para os dados que recuperamos quando solicitamos o token.
Então, vamos adicionar um bloqueio de console aqui na função catch.
Para verificar se houve um erro e, de fato, um erro de API, o serviço de notificação por
push especialista é suportado apenas para projetos de exportação.
Então, precisamos estar bloqueados em nossa conta de desenvolvedor de exportação?
No computador a partir do qual estamos carregando o projeto.
E esse não é o meu caso aqui.
Não estou bloqueado na minha conta de desenvolvedor XPO.
Agora, obter uma conta de desenvolvedor XPO é grátis.
Você só precisa se inscrever na exportação para obter essa conta.
E depois de ter essa conta, você pode sair do servidor de exportação e executar o log de explicações lá.
E agora você precisará fazer login com a conta que acabou de criar
e, depois de fazer login, poderá iniciar o servidor exposto novamente e recarregar o aplicativo Expo também no seu dispositivo iPhone ou Android.
E uma vez que você faz isso.
Depois que o aplicativo iniciar no seu dispositivo real, você deverá ver agora um log em que os dados que
registramos.
Aqui está, na verdade, esse objeto com um campo de dados que contém aqui o valor do token push de expoente.
E esse é o token precisará entregar notificações por push para os diferentes dispositivos.
E o que acabei de mostrar no meu iPhone real funcionará exatamente da mesma maneira em um dispositivo Android real.
Agora, deixe-me mostrar como podemos usar esse token de envio para enviar notificações por push.