我正在开发适用于Android 2.2和iOS 4.1(开发设备)的跨平台应用。 在Android上,一切都运行良好(加速计和地理定位),即使它有点滞后。
在iOS上它更顺畅,但他没有调用Phonegap功能。这是我的JS代码:
var watchID = null;
var shaking = {
left: false,
right: true
};
function startWatch() {
// Update acceleration every 100 ms
var options = {
frequency : 100
};
watchID = navigator.accelerometer.watchAcceleration(function(acceleration) {
if(acceleration.x < -8) {
shaking.left = true;
}
else if(acceleration.x > 8) {
shaking.right = true;
}
if(shaking.left && shaking.right) {
navigator.notification.vibrate(500);
shaking.left = false;
shaking.right = false;
stopWatch();
}
}, null, options);
}
我只是用
来称呼它<a href="" onclick="startWatch();">start Accel</a>
但iOS根本没有反应。 你需要在iOS上做一些特别的电话吗?