Protocole NowChatServiceDelegate - iOS

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 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 rejet du contrôleur de vue de messagerie instantanée.

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

    Rappel qui informe 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 incombe à 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 Objet NowChatService à l’origine de la demande.
    URL didRequestOpenUrl URL URL que le service a demandé d’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 informe 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 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()
    }