NowChatSDK-Klasse – Android
Die NowChatService -Klasse bietet die Funktion, die zum Erstellen eines NowChatService erforderlich ist, der mit NowChat interagiert. NowChat bietet die Möglichkeit, Service Desk-Mitarbeiter und Virtual Agent in Ihre Anwendung einzubetten.
Weitere Informationen zu Service Desk-Mitarbeiter und Virtual Agentfinden Sie unter Virtual Agent.
NowChatSDK – makeChatService(instanceURL: URL, nowChatSdkCallbacks)
Erstellt einen NowChat-Service. Dies ist eine Anhaltefunktion.
| Name | Typ | Beschreibung |
|---|---|---|
| instanceURL | URL | URL der Instanz ServiceNow, mit der der NowChatService interagieren soll. |
| nowChatSdkCallbacks | NowChatSdkCallbacks | Rückrufe für die Hostanwendung, die zum Konfigurieren des NowChatService verwendet werden sollen. |
| Typ | Beschreibung |
|---|---|
| Keine |
@Inject lateinit var sdkSettingsProvider: Provider<NowSDKSettings>
@Inject lateinit var chatCallbacks: SampleAppNowChatSDKCallbacks
private fun launchChat() {
binding.progressBar.visibility = View.VISIBLE
NowChatSDK.makeChatService(
URL(sdkSettingsProvider.get().instanceBaseURL),
chatCallbacks
) .onSuccess {
it.start(this, chatCallbacks.nowChatThemeColors) }
} .onFailure {
Log.e("NowChat", "Unable to launch chat: $it")
}
}