如何解决未调用 IntuneMAMWebViewPolicyDelegate 中的 isExternalURL 函数
我已经在我的应用中实现了 iOS Intune SDK。该应用程序应用 MAM 策略并且运行正常。我正在尝试使用 IntuneMAMWebViewPolicyDelegate 和 isExternalURL 来实现 Webview 内容限制,如here
所述这是包含我的 WKWebView 的视图
import UIKit
import WebKit
import IntuneMAMSwift
class WebviewPage: UIViewController {
let webViewPolicyDelegage = WebViewPolicyClass.init();
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
IntuneMAMPolicyManager.instance().setWebViewPolicyDelegate(webViewPolicyDelegage,forWebViewer: webView!)
let webaddress = "https://www.google.com"
if let url = URL(string: webaddress) {
let urlRequest = URLRequest(url: url)
self.webView.load(urlRequest)
}
}
}
这是我的委托实现
import IntuneMAMSwift
class WebViewPolicyClass: NSObject,IntuneMAMWebViewPolicyDelegate {
func isExternalURL(_ url: URL) -> Bool {
// Todo: Check if URL is external
return true
}
}
应用 MAM 策略配置为需要托管 Edge 浏览器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。