Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Mezularitza bere aplikazio mugikorrean integratzeko bi aukera ditu:
- Softwarea garatzeko kitak (SDK) iOS eta Androiderako erabili
- WebView baten barruan web widget-a erabili
SDK mugikorrak erabiltzea gomendatzen da, ezaugarri handiagoko bateragarritasuna eta errendimendua eskaintzen dutelako.
Dynamics 365 Contact Center-en SDK mugikorrekin integrazioa
SDK mugikorrak eta haien dokumentazioa GitHuben daude:
- Harremanetarako zentroko mezularitza SDK - Android | GitHub
- Harremanetarako zentroko mezularitza SDK - iOS | GitHub
SDK-ek hau dute:
- Adibide-aplikazio bat, has dadin laguntzeko
- Mezularitza-interfaze konfiguragarria eta erabiltzeko prest
- Mezularitzako bizi-zikloko funtzio-multzo oso bat, mezularitza pertsonalizatuko erabiltzaile-interfaze bat integratzeko, nahi izanez gero
- Azure-ko jakinarazpen-zentroarekin push jakinarazpenekin bateragarria
Txat kauttikoa eta iraunkorra mezularitzako SDKekin erabiltzea gomendatzen da. Horrek bezeroari esperientziarik onena ematen dio mugikorren erabilerako patroientzat.
Oharra
Erabiltzeko zerrendako interfazea aplikazioaren kodearen bidez diseinatzen da, administrazio-zentroaren bidez izan beharrean.
Txat-aren widget-a zuzenean birnderizatzea kode txertatua erabiliz
Mezularitza mugikorreko SDKek ez badituzte beren baldintzak edo epeak betetzen, web widget bat txertatu dezakezu zure aplikazio mugikorrean. Hala ere, txat-en widget kode bat txertatu izanak muga asko ditu, hala nola errendimendu murriztua, erabilgarritasun mugikorr mugatua eta eskuragarri ez dauden funtzioak.
A WebView nabigatzaile integratua da, aplikazio natibo batek web edukia erakusteko aukera ematen duena. Erabil ezazu zure WebView sistema eragile mugikorraren hizkuntzaren osagaia, txat-aren widget-aren web bertsioaren irudikapena gailu mugikorretan gaitzeko. WebView gaitasuna Android eta iOSen eskaintzen da.
Hurrengo adibide-kodeak txat-aren widget-a adierazten du aplikazio mugikor batean.
var html: String = """
<html>
<head>
<meta http-equiv="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">
<script
type="text/javascript"
src = "Use src from widget code snippet"
id = Microsoft_Omnichannel_LCWidget
data-app-id = "Use data-app-Id from widget code snippet"
data-org-id = "Use data-org-Id from widget code snippet"
data-org-url = "Use data-org-url from widget code snippet"
data-render-mobile = "true"
data-hide-chat-button = "true"
data-color-override = "desired color code eg. #008577">
</script>
</head>
<body>
</body>
</html>
""".trimIndent()
var baseUrl: String = "Get baseUrl from data-org-url eg. https://oc-cdn-ocprod.azureedge.net"
chatWebView.loadDataWithBaseURL(baseUrl,html, "text/html", null, baseUrl)
Txat-aren widget-ak tokiko biltegiratzea erabiltzen du bere egoera kudeatzeko. Txat-aren widget-a Androiden biltegiratzera sar dadin, bertako kodean baimen bat konfiguratu behar du.
chatWebView = findViewById(R.id.webview)
webSettings = webView.getSettings();
webSettings.setDomStorageEnabled(true);
Web mugikorreko esperientziarako txat-aren widget-aren irudikapena optimizatu dezakezu, datu-etiketen bidez, eta data-hide-chat-button , beste batzuekin batera, API eta data-render-mobiletxat-aren widget-aren bezeroaren SDK-ak zuzenean emandako ekitaldiekin batera. Informazio gehiago: Txat widget bat pertsonalizatu datu-etiketen bidez
Txat saio bat irekitzeko, startChat metodora dei dezakezu txat botoi berria aukeratzen denean.
chatWebView.evaluateJavascript(
"Microsoft.Omnichannel.LiveChatWidget.SDK.closeChat();",
null
)
Datu-etiketa erabil data-render-mobile dezakezu gailu mugikorretan zuzeneko txat-aren widget-aren irudikapena optimizatzeko. Adibidez, txat-en widget-aren burua ezkutatzen du. Buruarekin batera, Cerrar (X) botoia ere desagertu egiten da. Txata ixteko, aplikazio mugikorrean"ter chat" botoi bat sortu behar du eta closeChat metodora deitu klik-ekitaldian.
chatWebView.evaluateJavascript(
"Microsoft.Omnichannel.LiveChatWidget.SDK.closeChat();", null)
Aurreko kodeak aplikazio mugikorraren erabiltzaileak txata amaitzen duen eszenatokia estaltzen du. Hala ere, beste eszenatoki batean, non agente batek elkarrizketa amaitzen duen, lcw: threadUpdate ekitaldia entzun eta closeChat metodora deitu, elkarrizketa bezeroaren aldetik amaitzeko, hurrengo kodean agertzen den bezala.
chatWebView.evaluateJavascript(
"window.addEventListener(\"lcw:threadUpdate\", function(){Microsoft.Omnichannel.LiveChatWidget.SDK.closeChat();})", null)
Txata ixten denean, txat-aren widget-ak lcw: closeChat ekitaldia aktibatzen du. Ekitaldi hau entzun eta txataren ondorengo pausoak egin, beharrezkoa izanez gero.
Oharra
Zuzeneko txat-aren widget-aren funtzioak, hala nola ahotsez eta bideoz eskalatzea eta txataren transkripzioa deskargatzea, ez dira bateragarriak web-ikuspegi baten bidez.
Erlazionatutako informazioa
Zuzeneko txataren SDK erreferentzia
Bizirik dauden txat widget-ak garatzea
startChat
itxiChat
lcw: txat-a Berreskuratua
lcw: chatQueued
Zuzeneko txat-en widget-ak pertsonalizatzea datu-etiketak erabiliz