提问人:SwiftTry 提问时间:11/2/2023 更新时间:11/2/2023 访问量:28
如何在 WKWebview 中使用 WhatsApp Web 和 Swift?
How to use WhatsApp Web in WKWebview with Swift?
问:
我想在 WKWebview 中打开 WhatsApp Web 以将其用作第二个电话号码。
我使用了“userAgent”,因为 URL https://web.whatsapp.com 无法正常工作。该网站现在对 WhatsApp Web 开放,但是;
我通过输入我的电话号码来获得一个代码,打开我的 WhatsApp 应用程序以确认此代码并输入代码以连接设备。
WhatsApp 卡在“登录”屏幕上,我的应用程序中的 WebView 无法登录。
我的代码如下。
var whatsappWebView: WKWebView!
override func loadView() {
whatsappWebView = WKWebView()
whatsappWebView.navigationDelegate = self
view = whatsappWebView
}
private func getWhatsappWebView() {
let url = URL(string: "https://web.whatsapp.com")!
let userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Safari/605.1.15"
whatsappWebView.customUserAgent = userAgent
whatsappWebView.configuration.defaultWebpagePreferences.preferredContentMode = .mobile
whatsappWebView.scrollView.alwaysBounceVertical = false
whatsappWebView.scrollView.alwaysBounceHorizontal = false
whatsappWebView.scrollView.bounces = false
whatsappWebView.allowsBackForwardNavigationGestures = true
whatsappWebView.load(URLRequest(url: url))
}
答: 暂无答案
评论