WkWebview перенаправить вопрос URL на страницу входа организации - PullRequest
0 голосов
/ 13 октября 2019

Я создаю простое приложение 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)
    }
}
...