NowChatSDK-Klasse – Android

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • 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 Anhaltsfunktion.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    instanceURL URL URL der Instanz ServiceNow, mit der der NowChatService interagieren soll.
    nowChatSdkCallbacks NowChatSdkRückrufe Rückrufe für die Hostanwendung zum Konfigurieren des NowChatService.
    Tabelle : 2. Ergebnisse
    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")
      }
    }