我正在我的 Xcode 应用程序中加载一个带有 WKWebView 的网站,并且该网站需要设备运动才能运行。在 safari 中,网站请求访问设备运动(ios 13 功能),但在 Xcode 中,它不会请求访问,也不会开始跟踪运动数据。使用应用商店中的 WebView 应用程序,我可以在 WKWebView 中加载同一网站,并且动作是轨道,这意味着它绝对是可能的。非常感谢我能在此功能上获得的任何帮助。提前致谢!
这是更多信息:
ios 13 设备运动请求 JS 代码:
DeviceMotionEvent.requestPermission()
.then(response => {
if (response == "granted") {
window.addEventListener("devicemotion", e => {
console.log(e.acceleration)
});
}
}).catch(console.error);
这是一个网站,用于演示适用于 WebView 应用程序的设备运动,但不适用于基本的 WKWebView: