WkWebview 将 URL 重定向到组织登录页面

问题描述 投票:0回答:1

我正在使用 WKWebView 使用 Swift 4 创建简单的 iOS 应用程序,这里 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)
    }
}

ios swift wkwebview pingfederate
1个回答
0
投票

@Prn2698,嗨,你解决这个问题了吗?我在 osx 上遇到这个问题。可以给我一些建议吗,谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.