Loading

Récupération de l’ID de conversation ouverte de MEU de Messagerie dans l’application

Date de publication: Jan 15, 2025
Description

>>Nous savons que lorsque le client initie la session de messagerie pour la première fois sur mobile, nous créons un ID de conversation aléatoire avec uuid() comme décrit dans le document ci-dessous

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
>>Lorsque le client accède au Web, notre jeton JWT a l’objet comme MEU où il récupère la conversation ouverte et l’historique

Vous trouverez des informations supplémentaires ici : https://help.salesforce.com/s/articleView?id=service.user_verification_overview.htm&type=5

si le MEU démarre la conversation d’abord sur le Web et revient sur Mobile, voici comment récupérer la conversation ouverte du MEU autorisé

Résolution

<<Prérequis>>

>>Effectuez la configuration de la vérification de l’utilisateur dans Salesforce :
https://help.salesforce.com/s/articleView?id=service.user_verification_setup.htm&type=5
>>Créez la messagerie DANS L’APPLICATION IOS/ANDROID :
https://developer.salesforce.com/docs/service/messaging-in-app/guide/introduction.html

Nous devons récupérer la conversation ouverte à l’aide du code suivant lorsque vous implémentez Ajouter votre délégué à l’objet client principal
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

>>Nous pouvons utiliser l’indicateur force comme décrit pour garantir que la demande est effectuée sur le réseau et non simplement à partir de la base de données locale :

docs 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: Force l’actualisation des données demandées sur le réseau lorsqu’il est définie sur true. Autrement, les données demandées sont récupérées du cache local et actualisées uniquement sur le réseau si aucun résultat n’est trouvé localement. La valeur par défaut est false.

Pour Messagerie pour le WEB, nous n’avons pas besoin de créer/récupérer la conversation car le jeton JWT a Sub de MEU qui récupère automatiquement la conversation ouverte de MEU

Vous trouverez des informations supplémentaires ici : 
https://help.salesforce.com/s/articleView?id=service.user_verification_overview.htm&type=5

Numéro d’article de la base de connaissances

004141327

 
Chargement
Salesforce Help | Article