Loading

Recupero dell'ID di conversazione aperta di MEU dall'app di messaggistica

Data pubblicazione: Jan 15, 2025
Descrizione

>>Sappiamo che quando il CX avvia la sessione di messaggistica per la prima volta su dispositivo mobile, creeremo un conversationId casuale con uuid() come indicato nel documento seguente.

Android: https://developer.salesforce.com/docs/service/messaging-in-app/guide/android-ui-sdk.html
IOS: https://developer.salesforce.com/docs/service/messaging-in-app/guide/ios-ui-sdk.html
>>Quando il cliente accede al web, il nostro token JWT ha come oggetto MEU, da cui recupera la conversazione aperta e la cronologia

Maggiori informazioni sono disponibili qui: https://help.salesforce.com/s/articleView?id=service.user_verification_overview.htm&type=5

se il MEU avvia la conversazione prima sul web e torna sul dispositivo mobile, ecco come recuperare la conversazione aperta del MEU autorizzato

Risoluzione

<<Prerequisiti>>

>>Configurazione completa della verifica utente in Salesforce:
https://help.salesforce.com/s/articleView?id=service.user_verification_setup.htm&type=5
>>Creare messaggistica IN-APP per iOS/ANDROID:
https://developer.salesforce.com/docs/service/messaging-in-app/guide/introduction.html

È necessario recuperare la conversazione aperta tramite il codice sottostante mentre si implementa Aggiungi il tuo delegato all'oggetto client principale
Android: https://developer.salesforce.com/docs/service/messaging-in-app/guide/android-user-verification.html
IOS: https://developer.salesforce.com/docs/service/messaging-in-app/guide/ios-user-verification.html

>>È possibile utilizzare il flag force come documentato per garantire che la richiesta venga effettuata tramite la rete e non solo dal database locale:

documenti forceRefresh

Android:
https://salesforce-async-messaging.github.io/messaging-in-app-android/messaging-inapp-core/com.salesforce.android.smi.core/-core-client/index.html#1647340068%2FFunctions%2F415633242
IOS:
https://salesforce-async-messaging.github.io/messaging-in-app-ios/Protocols/SMICoreClient.html#/c:objc(pl)SMICoreClient(im)conversationsWithLimit:olderThanConversation:completion

 
abstract suspend fun conversations( limit: Int,
olderThanConversation: Conversation? = null,
conversationId: UUID? = null,
forceRefresh: Boolean = false
): Result<List<Conversation>>

 >>forceRefresh: Se impostato su true (vero), impone l'aggiornamento dei dati richiesti sulla rete. In caso contrario, i dati richiesti vengono recuperati dalla cache locale e aggiornati sulla rete solo se non vengono trovati risultati localmente. Il valore predefinito è false (falso).

Per la messaggistica per WEB, non è necessario creare/recuperare la conversazione perché il token JWT ha Sub di MEU che recupera automaticamente la conversazione aperta di MEU

Maggiori informazioni sono disponibili qui: 
https://help.salesforce.com/s/articleView?id=service.user_verification_overview.htm&type=5

Numero articolo Knowledge

004141327

 
Caricamento
Salesforce Help | Article