NowChatServiceDelegate-Protokoll – iOS

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Das NowChatServiceDelegate- Protokoll bietet Rückrufe für Benachrichtigungen über Aktionen innerhalb des NowChatService, z. B. eine Anforderung zum Öffnen einer URL oder zum Schließen des Controllers für die Chatansicht.

    NowChatServiceDelegate – chatService(_chatService: NowChatService,idRequestOpenUrlurl: URL)

    Rückruf, der die Hostanwendung benachrichtigt, dass der angegebene Chat-Service eine Anforderung zum Öffnen einer URL erhalten hat. Dieser Rückruf wird normalerweise ausgelöst, wenn ein Benutzer auf einen Link in der Chat-UI tippt. Es liegt in der Verantwortung der Hostanwendung, das Öffnen der URL zu verarbeiten oder die Anforderung zu ignorieren.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    chatService NowChatService NowChatService-Objekt, das die Anforderung sendet.
    URL von „didRequestOpenUrl“. URL URL, deren Öffnen der Service angefordert hat.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

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

    NowChatServiceDelegate – chatServiceViewControllerWasDismissed(_chatService: NowChatService)

    Rückruf, der die Hostanwendung benachrichtigt, dass der Controller für die Chatansicht verworfen wurde.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    chatService NowChatService NowChatService-Objekt, dessen Ansichts-Controller verworfen wurde.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

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