Javascript Cordova/Phonegap抖动手势检测在ios模拟器上不工作

Javascript Cordova/Phonegap抖动手势检测在ios模拟器上不工作,javascript,android,ios,cordova,ionic-framework,Javascript,Android,Ios,Cordova,Ionic Framework,我正在测试这个cordova插件 我将插件添加到平台上,只是做了: cordova plugin add org.apache.cordova.device-motion 然后,我在ios模拟器和安卓3.2及安卓4.1真实设备上进行测试,但在ios模拟器上似乎不起作用,而在真实设备上它工作得很好 IOS是否有一些限制,或者我需要知道什么?或者只是因为模拟器无法模拟抖动手势 如图所示,有一个抖动手势模拟命令:( 不幸的是,我没有真正的iphone或ipad,有人知道在真正的ios设备上这个插

我正在测试这个cordova插件

我将插件添加到平台上,只是做了:

cordova plugin add org.apache.cordova.device-motion
然后,我在ios模拟器和安卓3.2及安卓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
      });
   });

您的代码(或任何加速计代码)无法识别模拟器的震动,模拟器震动只会触发震动事件,它不会更新任何加速计数据

你也安装了控制台插件吗?@jceArmobile没有,这是必要的吗?Android正在做控制台。adb日志上的日志…@jceArmobile已安装,尝试,但模拟器没有控制台日志,看起来像模拟器震动手势e仿真与加速度计无关,我不知道:(是的,在iOS上,你必须安装console插件才能看到console.log消息。无论如何,我刚刚测试了你的代码,我确认我也没有从摇动手势中获得mesages,但它在真正的设备上工作。太好了,我会等待其他反馈,这是我的猜测,谢谢:)