Protocole NowChatServiceDelegate - iOS

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Le protocole NowChatServiceDelegate fournit des rappels pour la notification d’actions dans NowChatService , telles qu’une demande d’ouverture d’une URL ou de fermeture du contrôleur de vue de messagerie instantanée.

    NowChatServiceDelegate : chatService(_chatService : NowChatService, didRequestOpenUrlurl : URL)

    Rappel qui notifie l’application hôte que le service de messagerie instantanée spécifié a reçu une demande d’ouverture d’URL. Ce rappel est généralement déclenché lorsqu’un utilisateur appuie sur un lien dans l’interface utilisateur de messagerie instantanée. Il est de la responsabilité de l’application hôte de gérer l’ouverture de l’URL ou d’ignorer la demande.

    Tableau 1. Paramètres
    Nom Type Description
    service de messagerie instantanée NowChatService (en anglais seulement) Objet NowChatService à l’origine de la demande.
    URL didRequestOpenUrl URL URL que le service a demandé à ouvrir.
    Tableau 2. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette fonction.

    func chatService(_ chatService: NowChatService, didRequestOpenUrl url: URL) {
      var updatedViewState = makeViewState()
      updatedViewState.urlToOpen = url
      viewState = updatedViewState
    }

    NowChatServiceDelegate : chatServiceViewControllerWasDismissed(_chatService : NowChatService)

    Rappel qui notifie à l’application hôte que le contrôleur de vue de messagerie instantanée a été rejeté.

    Tableau 3. Paramètres
    Nom Type Description
    service de messagerie instantanée NowChatService (en anglais seulement) Objet NowChatService dont le contrôleur de vue a été rejeté.
    Tableau 4. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette fonction.

    func chatServiceViewControllerWasDismissed(_ chatService: NowChatService) {
      resetChat()
    }