Implémenter le virtuel et Agent actif la messagerie instantanée

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Vous Mobile SDK permet d’implémenter facilement des services virtuels et Agent actif de messagerie instantanée au sein de votre iOS application.

    Vous utilisez l’API NowChatService pour créer l’interface utilisateur de la messagerie instantanée. Une fois l’interface utilisateur créée, vous devez démarrer la session de messagerie instantanée, puis démarrer le service de messagerie instantanée. Comme d’autres services de Mobile SDK fonctionnalité, l’API NowChatService fournit deux implémentations pour certaines de ses méthodes, y compris la méthode startChat( ). Une implémentation renvoie un éditeur Combine et l’autre appelle un gestionnaire de complétion avec les résultats renvoyés.

    Voici un extrait de l’exemple d’application qui montre comment initialiser et démarrer une interface utilisateur et une session de messagerie instantanée.

    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()
        } 
      }
    }

    Avant de pouvoir exploiter la fonctionnalité de messagerie instantanée au sein de votre application, vous devez la configurer Agent virtuel au sein de votre ServiceNow instance. Pour plus de détails, voir Virtual Agent.

    Thème de l’interface utilisateur de la messagerie instantanée

    Vous pouvez personnaliser les couleurs de l’interface utilisateur de messagerie Agent actif instantanée and en Agent virtuel transmettant un objet de thème dans l’appel makeChatUI( ). Pour obtenir la liste de tous les éléments que vous pouvez personnaliser, reportez-vous à la section Protocole NowChatColoring - iOS. Par défaut, l’interface utilisateur de la messagerie instantanée utilise le thème pour tous les éléments d’interface NowUIColor utilisateur de NowSDK. Reportez-vous à pour obtenir des exemples d’extraits Protocole NowChatThemeable : iOS de code sur la façon d’appliquer un thème à votre interface utilisateur de messagerie instantanée.