Práticas recomendadas para notificações por push móveis - Amazon Simple Notification Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Práticas recomendadas para notificações por push móveis

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 que afetam os dispositivos que utilizam determinada versão do iOS. É uma prática recomendada pela Apple registrar-se com APNs toda vez que seu aplicativo é iniciado.

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 duplicatas para o mesmo dispositivo nos casos em que o token em si é inválido ou se o endpoint for válido, mas desativado (por exemplo, uma incompatibilidade de 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 (FCM)

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.