Я новичок в Cordova, но, исходя из того, что я видел, вам может понадобиться убедиться, что Cordova загрузилась.Чтобы вызвать плагин после завершения загрузки Cordova, выполните следующие действия в своем файле javascript:
// Wait for Cordova to load
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
function onDeviceReady() {
// As an example, you now have the device name, Cordova version, etc. available
alert('Device Name: ' + device.name);
alert('Device Cordova: ' + device.cordova);
alert('Device Platform: ' + device.platform);
alert('Device UUID: ' + device.uuid);
alert('Device Version: ' + device.version);
// Now call plugin, etc.
var v = cordova.PluginManager.exec(success, fail, service, action, args);
}
См. http://docs.phonegap.com/en/2.0.0/cordova_device_device.md.html#Device для получения дополнительной информации.
Документация Cordovaдля плагинов iOS предоставляет дополнительную информацию.