科尔多瓦/ 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看到有一个摆动姿态仿真命令:(
不幸的是我没有一个真正的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
});
});
答
模拟器的抖动不会因为你的代码识别(或任何加速度计代码),模拟器摇动只是触发摇动事件,它不更新任何加速度计数据
您是否也安装了控制台插件? – jcesarmobile 2014-12-02 09:49:54
@jcesarmobile nope,是否有必要使这项工作? Android正在做adb日志上的console.logs ... – sbaaaang 2014-12-02 09:52:41
@jcesarmobile安装,尝试,但没有模拟器的控制台日志,看起来像模拟器摇手势模拟是不是关于加速度计我不知道:( – sbaaaang 2014-12-02 09:55:28