1
resposta

Firebase Cloud Messaging

Olá. Estou usando o firebase cloud messaging para enviar notificações ao usuário. Entretanto, o serviço só funciona quando o app está rodando em segundo plano (fechado, mas não terminado). Gostaria de saber se isso é a abordagem padrão para envio de notificações para dispositivos móveis no contexto de desenvolvimento mobile. Ou se é possível configurar o messaging de alguma forma para permitir o envio de notificação nos dois outros cenários possíveis (app finalizado e app em execução). Caso não seja possível fazer essa configuração no messaging, a abordagem padrão seria adicionar um pacote para que o app continue sendo executado em segundo plano mesmo após o usuário o finalizar?

Obrigado

1 resposta

Sim, é possível enviar notificações com o Firebase Cloud Messaging (FCM) nos três cenários: app em segundo plano, em execução e finalizado. Massss, o comportamento pode variar:

App em segundo plano: FCM lida automaticamente com a exibição de notificações. App em execução: As mensagens são entregues diretamente ao app, e você pode customizar como elas são tratadas. App finalizado: Aqui, a notificação só será exibida se ela contiver um payload de notificação. Se você quer garantir que o app receba e trate a mensagem mesmo estando fechado, uma possível solução é adicionar um serviço em segundo plano para manter o app ativo.

A abordagem padrão é garantir que o payload teja correto e, se necessário, adicionar um serviço em segundo plano para cenários mais específicos.