Accesso ACC AEP SDK Logoff

Descrizione

Ambiente

  • Campaign Classic
  • Campaign

Problema/Sintomi
In generale, integriamo il AEP o SDK Neolane per eseguire setPushIdenfitier o registerDevice per registrare il token nella campagna e riconciliarlo con un destinatario utilizzando un clientId.

Se un utente desidera solo 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.

Un utente potrebbe disconnettersi e quindi smetterà di ricevere le notifiche. E più tardi, potevano accedere con un account diverso sullo stesso cellulare. Crediamo nel registrationToken (almeno in Android) è valido dall'installazione dell'app.

Non è stato trovato alcun riferimento API nel SDK AEP per eliminare o annullare la validità del registrationTokenquindi come possiamo ottenere questo caso d'uso? Non sei sicuro se possiamo emulare richiamando il setPushIdentifier o registerDevice di nuovo o se questo deve essere gestito con AuthenticationState nel codice mobileApp.

Come dovrebbe essere fatto?

Risoluzione

Questo scenario è comune in una certa misura. Durante la disconnessione, devono inviare la stessa API utilizzata per registrare il ID cliente, ma svuotandolo, il campo userKey sarà vuoto e verrà tagliato il collegamento al destinatario. Può essere eseguito nell’accesso con un userKey popolato con un ID cliente collegato a Destinatario/Profilo. Dopo la disconnessione, la Userkey saranno svuotati.

Per aggiornare queste informazioni su ACC, l’app mobile deve effettuare una chiamata ad ACC su logout/login dell’utente. Possiamo avere un campo booleano personalizzato che usiamo come flag per identificare se un utente iscritto a un’app è connesso o disconnesso.

In questa pagina