Disconnessione SDK ACC AEP
Scopri come gestire registrationToken e interrompere la ricezione delle notifiche quando un utente si disconnette e quindi accede nuovamente con un account diverso sullo stesso dispositivo mobile. Aggiorna il campo booleano personalizzato per identificare se l’utente è connesso o disconnesso.
Descrizione description
Ambiente
- Campaign Classic
- Campaign
Problema/Sintomi
In generale, integriamo l'AEP o l'SDK Neolane per eseguire il metodo setPushIdenfitier
o registerDevice
per registrare il token nella campagna e riconciliarlo con un destinatario utilizzando un clientId.
Se desideri inviare notifiche push agli abbonati collegati a un profilo, in tal caso dovrebbe essere facilmente raggiungibile utilizzando i profili come dimensioni di filtro nei loro flussi di lavoro. Ma c’è un caso d’uso.
Potresti disconnetterti facilmente e dovrebbe smettere di ricevere le notifiche. In seguito, puoi accedere con un account diverso sullo stesso dispositivo mobile. registrationToken
(almeno in Android) è valido dopo l'installazione dell'app.
Non è stato trovato alcun riferimento API nell'SDK AEP per eliminare o invalidare registrationToken
, quindi come è possibile ottenere questo caso d'uso? Non sono sicuro di poterla emulare richiamando di nuovo setPushIdentifier
o registerDevice
o se questa deve essere gestita con AuthenticationState
all'interno del codice mobileApp.
Risoluzione resolution
Questo scenario è comune in una certa misura. Durante la disconnessione, devono inviare la stessa API utilizzata per registrare l'ID cliente, ma svuotandola, il campo userKey
sarà vuoto e il collegamento al destinatario verrà tagliato. Questa operazione può essere eseguita nell'accesso con un userKey
compilato con un ID cliente collegato al destinatario/profilo. Dopo la disconnessione, Userkey
verrà svuotato.
L'app Mobile deve effettuare una chiamata ad ACC alla disconnessione/accesso dell'utente per aggiornare queste informazioni su ACC. Possiamo avere un campo booleano personalizzato da usare come flag per identificare se un abbonato all’app è connesso o disconnesso.