科尔多瓦/ PhoneGap的摇晃手势检测不工作在iOS模拟器

问题描述:

我只是测试出此科尔多瓦插件科尔多瓦/ PhoneGap的摇晃手势检测不工作在iOS模拟器

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是否有一些限制,或者我需要知道的东西?或者它的正当原因模拟器无法模拟摇动手势?

正如你从PIC看到有一个摆动姿态仿真命令:(

enter image description here

不幸的是我没有一个真正的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 
     }); 
    }); 
+0

您是否也安装了控制台插件? – jcesarmobile 2014-12-02 09:49:54

+0

@jcesarmobile nope,是否有必要使这项工作? Android正在做adb日志上的console.logs ... – sbaaaang 2014-12-02 09:52:41

+0

@jcesarmobile安装,尝试,但没有模拟器的控制台日志,看起来像模拟器摇手势模拟是不是关于加速度计我不知道:( – sbaaaang 2014-12-02 09:55:28

模拟器的抖动不会因为你的代码识别(或任何加速度计代码),模拟器摇动只是触发摇动事件,它不更新任何加速度计数据