Logon e logoff do SDK AEP do ACC

Saiba como lidar com o registrationToken e parar de receber notificações quando um usuário fizer logoff e, em seguida, fazer logon novamente com uma conta diferente no mesmo dispositivo móvel. Atualize o campo booleano personalizado para identificar se o usuário está conectado ou desconectado.

Descrição description

Ambiente

  • Campaign Classic
  • Campaign

Problema/Sintomas

Em geral, integramos o AEP ou o Neolane SDK para executar o método setPushIdenfitier ou registerDevice para registrar o token na campanha e reconciliá-lo em um recipient usando um clientId.

Se você quiser enviar notificações por push aos assinantes vinculados a um perfil, nesse caso, deve ser fácil realizar usando perfis como dimensões de filtragem em seus workflows. Mas há um caso de uso.

Você pode fazer logoff facilmente e, em seguida, ele deve parar de receber notificações. E mais tarde, você poderia fazer login com uma conta diferente no mesmo celular. Acreditamos que o registrationToken (no Android, pelo menos) é válido após a instalação do aplicativo.

Não encontramos nenhuma referência de API no SDK da AEP para excluir ou invalidar o registrationToken. Portanto, como podemos obter esse caso de uso? Não tenho certeza se podemos emulá-lo invocando setPushIdentifier ou registerDevice novamente ou se isso deve ser tratado com o AuthenticationState dentro do código mobileApp.

Resolução resolution

Esse cenário é comum até certo ponto. Durante o logoff, eles devem enviar a mesma API usada para registrar a ID do cliente, mas esvaziando-a, o campo userKey ficará vazio e o link para o destinatário será cortado. Isso pode ser feito ao fazer logon com uma userKey preenchida com uma ID do cliente vinculada ao Destinatário/Perfil. Após o logout, o Userkey será esvaziado.

O aplicativo móvel precisa fazer uma chamada para ACC no logout/logon do usuário para atualizar essas informações no ACC. Podemos ter um campo booleano personalizado que usamos como sinalizador para identificar se um assinante de aplicativo está conectado ou desconectado.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f