我正在使用 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)
}
}
@Prn2698,嗨,你解决这个问题了吗?我在 osx 上遇到这个问题。可以给我一些建议吗,谢谢!