簡體   English   中英

Cordova / Phonegap搖動手勢檢測不適用於ios模擬器

[英]Cordova/Phonegap shake gesture detection not working on ios simulator

我只是在測試這個cordova插件

https://github.com/apache/cordova-plugin-device-motion/blob/master/doc/index.md

我將插件添加到了平台中:

cordova plugin add org.apache.cordova.device-motion

然后,我正在ios模擬器和android 3.2和android 4.1真實設備上進行測試,但是在IOS模擬器上似乎無法正常工作,而在真實設備上它運行良好。

IOS是否有一些限制,或者我需要知道的一些東西? 還是導致模擬器無法模擬搖動手勢的原因?

從圖片中可以看到,有一個搖動手勢仿真命令:(

在此處輸入圖片說明

不幸的是,我沒有真正的iphone或ipad,有人知道在真正的ios設備上此插件是否可以正常工作嗎?

我的代碼很簡單:

 $ionicPlatform.ready(function () {
   navigator.accelerometer.watchAcceleration(function (acceleration) {

        console.log('Acceleration X: ' + acceleration.x + '\n' +
              'Acceleration Y: ' + acceleration.y + '\n' +
              'Acceleration Z: ' + acceleration.z + '\n' +
              'Timestamp: '      + acceleration.timestamp + '\n');


      }, function (err) {

        console.log(err + ' --------watching err');
      }, {
        'frequency':1800
      });
   });

模擬器的抖動不會被您的代碼(或任何加速度計代碼)識別,模擬器的抖動只會觸發抖動事件,它不會更新任何加速度計數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM