NowWebViewControllerDelegate-Protokoll – iOS

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Das NowWebViewControllerDelegate- Protokoll bietet Rückrufe für die Benachrichtigung über Probleme innerhalb der NowWebViewController- Verarbeitung, z. B. wenn ein Flow beendet wird oder eine Navigation fehlschlägt.

    NowWebViewControllerDelegate – nowWebViewController(_ nowWebViewController: NowWebViewController, hatReceive unsupportedUrl: URL)

    Rückruf, der die Hostanwendung benachrichtigt, dass die Webansicht versucht hat, eine nicht unterstützte URL zu laden.

    Eine nicht unterstützte URL kann für eine andere Instanz ServiceNow oder eine absolute URL mit einem ungültigen Schema stehen.
    Hinweis:
    Gültige Schemas sind http und https.
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    nowWebViewController NowWebViewController Instanz von NowWebViewController, die beim Versuch verwendet wird, die nicht unterstützte URL zu laden.
    „didReceive unsupportedUrl“. URL Es wird versucht, eine ungültige URL zu laden.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    func nowWebViewController(_ nowWebViewController: NowWebViewController, didReceive unsupportedUrl: URL) {
      debugPrint("nowWebViewController:receivedUnsupportedUrl: \(unsupportedUrl.absoluteString)")
    }

    NowWebViewControllerDelegate – nowWebViewController(_ nowWebViewController: NowWebViewController,idEndFlow flowName: String)

    Rückruf, der die Hostanwendung benachrichtigt, dass der angegebene Cabrillo-Flow (mobile Web) beendet wurde.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    nowWebViewController NowWebViewController Instanz von NowWebViewController, an der der Flow beendet wurde.
    hatEndFlow flowName Zeichenfolge Name des Cabrillo-Flows, der beendet wurde
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    func nowWebViewController(_ nowWebViewController: NowWebViewController, didEndFlow flowName: String) {
      debugPrint("ended flow named: \(flowName)")
    }

    NowWebViewControllerDelegate – nowWebViewController(_ nowWebViewController: NowWebViewController,idFailNavigationWith error: Swift.Error)

    Rückruf, der die Hostanwendung benachrichtigt, dass die Navigation in der Webansicht fehlgeschlagen ist.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    nowWebViewController NowWebViewController Instanz von NowWebViewController, in der die Navigation fehlgeschlagen ist.
    „didFailNavigationWith“-Fehler Swift.Fehler Fehler durch Navigationsfehler ausgelöst.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    func nowWebViewController(_ nowWebViewController: NowWebViewController, didFailNavigationWith error: Error) {
      debugPrint("NowWebViewController encountered a navigation error: \(error.localizedDescription)")
    }

    NowWebViewControllerDelegate – nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController)

    Rückruf, der die Hostanwendung benachrichtigt, dass der Stapel während eines Rückwärtsnavigationsversuchs aufgebraucht war. Die Hostanwendung kann dann entscheiden, ob die NowWebViewController-Instanz verworfen werden soll.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    nowWebViewController NowWebViewController Instanz von NowWebViewController, in der versucht wurde, die Rückwärtsnavigation durchzuführen.
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    func nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {
      navigationController?.popViewController(animated: true)
    }