2014-12-02 81 views
1

我只是測試出此科爾多瓦插件科爾多瓦/ 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

回答

2

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

相關問題