Loading

Abrufen der ID einer offenen Unterhaltung eines Messaging-Endbenutzers von Messaging in der Anwendung

Veröffentlichungsdatum: Jan 15, 2025
Beschreibung

>>Es ist bekannt, dass eine zufällige conversationId mit uuid() erstellt wird, wenn CX die Messaging-Sitzung zum ersten Mal in der mobilen Anwendung initiiert, wie im folgenden Dokument beschrieben:

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
>>Wenn ein Kunde das Web verwendet, ist die Titelperson des JWT-Tokens der Messaging-Endbenutzer und die offene Unterhaltung sowie der Verlauf werden abgerufen.

Weitere Informationen finden Sie hier: https://help.salesforce.com/s/articleView?id=service.user_verification_overview.htm&type=5

Wenn der Messaging-Endbenutzer die Unterhaltung zuerst im Web startet und dann wieder zur mobilen Anwendung zurückkehrt, können Sie die offene Unterhaltung des autorisierten Messaging-Endbenutzers wie folgt abrufen:

Lösung

<<Voraussetzungen>>

>>Abschließen der Einrichtung der Benutzerüberprüfung in Salesforce:
https://help.salesforce.com/s/articleView?id=service.user_verification_setup.htm&type=5
>>Erstellen von Messaging in der Anwendung für iOS/Android:
https://developer.salesforce.com/docs/service/messaging-in-app/guide/introduction.html

Wir müssen die offene Unterhaltung über den folgenden Code abrufen, während Sie "Add your delegate" im Core-Client-Objekt implementieren.
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

>>Wir können die Force-Kennzeichnung wie beschrieben verwenden, um sicherzustellen, dass die Anforderung über das Netzwerk und nicht nur von der lokalen Datenbank aus gestellt wird:

forceRefresh von Dokumenten

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: Erzwingt die Aktualisierung der angeforderten Daten über das Netzwerk, wenn auf "true" gesetzt. Andernfalls werden die angeforderten Daten aus dem lokalen Cache abgerufen und nur dann über das Netzwerk aktualisiert, wenn lokal keine Ergebnisse gefunden werden. Der Standardwert ist "false".

Für Messaging im Web muss keine Unterhaltung erstellt/abgerufen werden, da das JWT-Token über "Sub of MEU" verfügt, womit automatisch die offene Unterhaltung vom Messaging-Endbenutzer abgerufen wird.

Weitere Informationen finden Sie hier: 
https://help.salesforce.com/s/articleView?id=service.user_verification_overview.htm&type=5

Nummer des Knowledge-Artikels

004141327

 
Laden
Salesforce Help | Article