Protocole NowChatServiceDelegate : iOS

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Le protocole NowChatServiceDelegate fournit des rappels pour la notification d’actions au sein de NowChatService , telles qu’une demande d’ouverture d’une URL ou le rejet 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é par un utilisateur qui appuie sur un lien dans l’interface utilisateur de la 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 instantané NowChatService Objet NowChatService à l’origine de la demande.
    didRequestOpenUrl url URL URL que le service a demandé à ouvrir.
    Tableau 2. Renvoie
    Type Description
    Néant

    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 instantané NowChatService Objet NowChatService dont le contrôleur de vue a été rejeté.
    Tableau 4. Renvoie
    Type Description
    Néant

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

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