>>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é
<<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
004141327

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.