Authentifizierung mit WKWebView in Swift

8

In meiner iOS App möchte ich ein WKWebView verwenden, um eine externe URL in die Anwendung zu integrieren. Diese URL erfordert eine Standardauthentifizierung (sie benötigt Benutzer- und Passwortberechtigungen wie im folgenden Screenshot).

Nach einigen Untersuchungen versuche ich didReceiveAuthenticationChallenge method zu verwenden, um eine automatische Anmeldung zu ermöglichen, also verstehe ich nicht, wie es funktioniert.

Das ist mein Code.

%Vor%

Ich stehe vor dieser Ausnahme:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Completion handler passed to -[MyUnimol.WebViewController webView:didReceiveAuthenticationChallenge:completionHandler:] was not called'

Wenn ich die didReceiveAuthenticationChallenge -Methode lösche, kann ich die URL erreichen, aber es gibt mir offensichtlich falsche Anmeldedaten.

Jeder könnte mir bitte erklären, was ich falsch mache?

    
Giovanni Grano 12.05.2016, 05:10
quelle

1 Antwort

11

Fügen Sie die folgende Zeile hinzu:

%Vor%

am Ende von didReceiveAuthenticationChallenge hat das Problem gelöst.

    
Giovanni Grano 12.05.2016, 05:24
quelle