Проблема с URL-адресом перенаправления WkWebview на страницу входа в организацию ⇐ IOS
-
Гость
Проблема с URL-адресом перенаправления WkWebview на страницу входа в организацию
Я создаю простое приложение для iOS на Swift 4, используя WKWebView, и здесь WKWebView URL-адрес должен сначала аутентифицировать пользователя с помощью Microsoft, вводя адрес электронной почты, а затем он переходит к организации. страница авторизации. Это отлично работает в браузере реального устройства, даже в симуляторе, но WKWebView не помогает перенаправить на страницу входа в организацию в реальном приложении устройства. Кто-нибудь сталкивался с подобной проблемой на реальном устройстве. Пожалуйста, помогите или подскажите, как решить эту проблему.
Реализованный код:
import UIKit импортировать WebKit класс ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate { вар webView: WKWebView! переопределить функцию loadView() { пусть webConfiguration = WKWebViewConfiguration() self.webView = WKWebView (кадр: .ноль, конфигурация: webConfiguration) self.webView.navigationDelegate = сам self.webView.uiDelegate = сам просмотр = self.webView } переопределить функцию viewDidLoad() { супер.viewDidLoad() let request = URLRequest(url: URL(строка: «https://»)!)!) self.webView.load (запрос) } func webView (_ webView: WKWebView, definePolicyFor NavigationAction: WKNavigationAction, DecisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { Обработчик решения(.allow) }
Я создаю простое приложение для iOS на Swift 4, используя WKWebView, и здесь WKWebView URL-адрес должен сначала аутентифицировать пользователя с помощью Microsoft, вводя адрес электронной почты, а затем он переходит к организации. страница авторизации. Это отлично работает в браузере реального устройства, даже в симуляторе, но WKWebView не помогает перенаправить на страницу входа в организацию в реальном приложении устройства. Кто-нибудь сталкивался с подобной проблемой на реальном устройстве. Пожалуйста, помогите или подскажите, как решить эту проблему.
Реализованный код:
import UIKit импортировать WebKit класс ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate { вар webView: WKWebView! переопределить функцию loadView() { пусть webConfiguration = WKWebViewConfiguration() self.webView = WKWebView (кадр: .ноль, конфигурация: webConfiguration) self.webView.navigationDelegate = сам self.webView.uiDelegate = сам просмотр = self.webView } переопределить функцию viewDidLoad() { супер.viewDidLoad() let request = URLRequest(url: URL(строка: «https://»)!)!) self.webView.load (запрос) } func webView (_ webView: WKWebView, definePolicyFor NavigationAction: WKNavigationAction, DecisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { Обработчик решения(.allow) }
Мобильная версия