Я создаю простое приложение iOS с Swift 4, используя WKWebView и здесь WKWebView URL-адрес должен сначала пройти аутентификацию пользователя с помощью Microsoft путем ввода адреса электронной почты, а затем перейти на страницу входа организации,Это работает нормально в реальном браузере устройства, даже в симуляторе, но WKWebView не помогает перенаправить на страницу входа организации в реальном приложении устройства. Кто-нибудь сталкивался с этим типом проблемы с реальным устройством. Пожалуйста, помогите или подсказку, чтобы решить эту проблему.
Реализованный код:
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
self.webView = WKWebView(frame: .zero, configuration: webConfiguration)
self.webView.navigationDelegate = self
self.webView.uiDelegate = self
view = self.webView
}
override func viewDidLoad() {
super.viewDidLoad()
let request = URLRequest(url: URL(string: "https://<App URL>")!)
self.webView.load(request)
}
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
decisionHandler(.allow)
}
}