Virtuelles und implementieren Servicemitarbeiter Chat

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die Mobile SDK Ermöglicht Ihnen die einfache Implementierung von Virtual und Servicemitarbeiter Chat-Services in Ihrem iOS Anwendung.

    Sie verwenden NowChatService API zum Erstellen der Chat-Anwenderoberfläche. Sobald die UI erstellt wurde, müssen Sie die Chatsitzung starten und dann den Chatservice starten. Ähnlich wie andere Mobile SDK Funktionsservices, die NowChatService Die API stellt zwei Implementierungen für einige ihrer Methoden bereit, einschließlich der StartChat() Methode. Eine Implementierung gibt ein zurück Kombinieren Herausgeber und der andere ruft einen Abschlusshandler mit den Rückgabeergebnissen auf.

    Im Folgenden finden Sie einen Ausschnitt aus der Beispielanwendung, der zeigt, wie eine Chat-UI und -Sitzung initialisiert und gestartet werden.

    func makeChatScreen() -> UIViewController? {
      guard let chatService = chatService else { return nil }
      let result = chatService.makeChatUI(theme: CarrascoChatTheme(chatColors: ChatColors())) 
      switch result {
        case .success(let chatViewController):
          return chatViewController
        case .failure(let error):
          debugPrint("Chat screen creation failed with error: \(error)")
          return nil 
      } 
    }
    
    func startChat() {
      guard let chatService = chatService else {
        debugPrint("Chat service is invalid")
        viewState = makeViewState()
        return
      } 
      chatService.startChat { [weak self] result in
        if case .failure(let error) = result {
          debugPrint("Chat session initialization failed with error: \(error)")
          self?.resetChat()
        } 
      }
    }

    Bevor Sie die Chat-Funktionalität in Ihrer Anwendung nutzen können, müssen Sie konfigurieren Virtual Agent In Ihrem ServiceNow Instanz. Details finden Sie unter Virtual Agent.

    Design der Chat-Anwenderoberfläche

    Sie können die Farben von anpassen Servicemitarbeiter Und Virtual Agent Chat-UI durch Übergabe eines Designobjekts in MakeChatUI() Rufen Sie an. Eine Liste aller Elemente, die Sie anpassen können, finden Sie unter NowChatColoring-Protokoll – iOS. Standardmäßig verwendet die Chat-UI NowUIColorDesign für alle NowSDK-UI-Elemente. Weitere Informationen finden Sie unter NowChatThemeable-Protokoll – iOS Für Beispielcode-Fragmente zum Anwenden eines Designs auf Ihre Chat-UI.