Отслеживание Deive Motion в WKWebView XCode - PullRequest
0 голосов
/ 07 ноября 2019

Я загружаю веб-сайт с WKWebView в мое приложение XCode, и веб-сайт требует движения устройства для функционирования. В 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:

https://www.audero.it/demo/device-orientation-api-demo.html

...