Implémenter Virtual et Agent actif la messagerie instantanée

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Cela Mobile SDK vous 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. À l’instar d’autres Mobile SDK services de 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 effectuer la configuration Agent virtuel dans 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 la Agent actif messagerie instantanée and Agent virtuel en 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 NowChatProtocole de coloration - 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 NowChatProtocole à thème : iOS de code sur la façon d’appliquer un thème à votre interface utilisateur de messagerie instantanée.