iOS 4.1 не вызывает Phonegap API - PullRequest
0 голосов
/ 29 ноября 2011

Я работаю над кроссплатформенным приложением для Android 2.2 и iOS 4.1 (устройства dev). На 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...