Práticas recomendadas para gerenciar notificações por push para dispositivos móveis do Amazon SNS
Esta seção descreve práticas recomendadas que podem ajudar você a melhorar seu envolvimento com os clientes.
Gerenciamento de endpoints
Problemas de entrega podem ocorrer em situações em que os tokens de dispositivo mudam devido à ação de um usuário no dispositivo (por exemplo, um aplicativo é reinstalado no dispositivo) ou a atualizações de certificado
Como o token do dispositivo não muda sempre que um aplicativo é aberto por um usuário, é possível usar a API CreatePlatformEndpoint
idempotente. No entanto, isso pode introduzir duplicações do mesmo dispositivo nos casos em que o token em si é inválido, ou se o endpoint for válido, mas desabilitado (por exemplo, uma incompatibilidade entre ambientes de produção e sandbox).
Um mecanismo de gerenciamento de tokens de dispositivo, como o contido no pseudocódigo pode ser usado.
Para obter informações sobre como gerenciar e manter os tokens do dispositivo FCM v1, consulte Gerenciamento de endpoints do Firebase Cloud Messaging pelo Amazon SNS.
Registro em log do status de entrega
Para monitorar o status de entrega de notificações por push, recomendamos que você habilite o registro de status de entrega para a aplicação da plataforma Amazon SNS. Isso ajuda você a solucionar problemas de falhas de entrega porque os logs contêm códigos de resposta do provedor retornados do serviço de plataforma push. Para obter detalhes sobre como habilitar o registro de status de entrega, consulte Como faço para acessar os logs de entrega de tópicos do Amazon SNS para notificações por push?
Notificações de eventos
Para gerenciar endpoints de forma orientada por eventos, você pode usar a funcionalidade notificações de eventos. Isso permite que o tópico configurado do Amazon SNS faça fanout de eventos para os assinantes, como uma função do Lambda, para eventos de aplicações de plataforma de criação de endpoint, exclusão, atualizações e falhas de entrega.