Então, o que podemos fazer se recebermos uma notificação enquanto o aplicativo estiver sendo executado atualmente, como você viu, a notificação será perdida
e, às vezes, pode ser o que você deseja, mas às vezes também não é o que você deseja.
Bem, para o pai, podemos novamente usar o pacote de notificações porque, querido, podemos realmente definir o que
deve acontecer se recebermos uma notificação do que o aplicativo está executando para o pai.
Podemos usá-lo fora do nosso componente aqui em um arquivo JavaScript, que é garantido para ser executado.
E lá podemos definir um manipulador de notificações.
Agora, este é um objeto, e nesse objeto, no final, definimos como as notificações recebidas devem ser
tratadas.
Se o aplicativo estiver em execução.
Para.
Temos essa propriedade de notificação manipulada, que podemos definir aqui.
E o pai quer uma função.
Papai deve executar esta função.
E isso é importante.
Deve retornar um objeto, que no final informa ao sistema operacional.
O que deve acontecer quando uma notificação é recebida?
Enquanto o aplicativo está sendo executado.
Portanto, esta função não é executada.
Se recebermos uma notificação e o usuário tocar nela ou algo parecido, isso será executado para que o sistema
operacional saiba o que deve fazer com a notificação recebida antes mesmo de ser exibida ao
usuário.
Então, aqui retornamos, um objeto que descreve o comportamento desejado para o sistema operacional.
E vale a pena notar que, na verdade, você não deve retornar seu objeto assim, mas
deve retornar uma promessa e uma maneira simples de retornar uma promessa que produz esse objeto eventualmente é transformar isso
em uma função assíncrona.
Agora, essa função aqui é garantida para retornar uma promessa.
E o que você retorna e a função é valorizar essa promessa, eventualmente, renderá.
E agora nesse objeto, você tem algumas opções.
Por exemplo, você pode deixar o sistema operacional saber se deve reproduzir o som de notificação
padrão.
Se ele deve definir um lote para informar ao usuário que algo aconteceu, se deve mostrar um
alerta.
E aqui vou definir deve mostrar alerta para verdadeiro.
E isso informa ao sistema operacional que ele deve mostrar esse alerta padrão, que também mostra se o
aplicativo está fechado.
Mas agora que ele deve ser mostrado quando o aplicativo estiver sendo executado.
Então agora vamos salvar isso e acionar outra notificação no Android.
E o que veremos é que, após 10 segundos, mesmo com o aplicativo em execução, vemos nossa notificação
aqui, aqui.
Até recebi um som como padrão.
Mas é claro que poderíamos ter desativado isso com a opção deve reproduzir som aqui.
Agora, vamos todos testá-lo no ISIS, é claro.
Tão aí.
Vamos clicar em acionar a notificação.
E vamos ver o que acontece lá.
Depois que os 10 segundos terminarem.
E também vemos nossa notificação aqui.
Então isso é ótimo.
Agora sabemos como podemos controlar como as notificações são exibidas.
Outra coisa que normalmente queremos fazer com as notificações é que queremos reagir quando o usuário as
toca para que possamos fazer algo com a interação do usuário.
Então esse será o próximo passo.