diff --git a/demo/app/init.sh b/demo/app/init.sh index c88bfcb2..2cc015fa 100644 --- a/demo/app/init.sh +++ b/demo/app/init.sh @@ -4,6 +4,7 @@ function ap { cordova plugin add org.apache.cordova.$1 } +ap console ap device ap camera ap vibration diff --git a/demo/app/www/js/controllers.js b/demo/app/www/js/controllers.js index 5b60dea6..eb913bf3 100644 --- a/demo/app/www/js/controllers.js +++ b/demo/app/www/js/controllers.js @@ -7,7 +7,8 @@ angular.module('starter.controllers', []) .controller('AppCtrl', function($scope) { $scope.plugins = [ { name: 'Camera', slug: 'camera' }, - { name: 'Geolocation', slug: 'geolocation' } + { name: 'Geolocation', slug: 'geolocation' }, + { name: 'Accelerometer', slug: 'accelerometer' } ]; }) @@ -38,4 +39,18 @@ angular.module('starter.controllers', []) $scope.lng = position.coords.longitude; }); }; +}) + +.controller('AccelCtrl', function($scope, $cordovaAccelerometer) { + console.log('Accel'); + $scope.toggleTrack = function() { + $cordovaAccelerometer.watchAcceleration().then(function(resp) { + }, function(err) { + }, function(data) { + console.log('Data', data) + $scope.x = data.x; + $scope.y = data.y; + $scope.z = data.z; + }); + }; }); diff --git a/demo/app/www/lib/ngCordova/ng-cordova.js b/demo/app/www/lib/ngCordova/ng-cordova.js index 5c2f08de..b4366509 100644 --- a/demo/app/www/lib/ngCordova/ng-cordova.js +++ b/demo/app/www/lib/ngCordova/ng-cordova.js @@ -31,7 +31,7 @@ angular.module('ngCordova.plugins.accelerometer', []) navigator.accelerometer.watchAcceleration(function(result) { // Do any magic you need - q.resolve(result); + q.notify(result); }, function(err) { q.reject(err); }, options); diff --git a/demo/app/www/lib/ngCordova/ng-cordova.min.js b/demo/app/www/lib/ngCordova/ng-cordova.min.js index b2354f2a..70306ece 100644 --- a/demo/app/www/lib/ngCordova/ng-cordova.min.js +++ b/demo/app/www/lib/ngCordova/ng-cordova.min.js @@ -1 +1 @@ -!function(){angular.module("ngCordova",["ngCordova.plugins"]),angular.module("ngCordova.plugins.accelerometer",[]).factory("$cordovaAccelerometer",["$q",function(n){return{getCurrentAcceleration:function(){var o=n.defer();return navigator.accelerometer.getCurrentAcceleration(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},watchAcceleration:function(o){var r=n.defer();return navigator.accelerometer.watchAcceleration(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.accelerometer.clearWatch(n)}}}]),angular.module("ngCordova.plugins.barcodeScanner",[]).factory("$cordovaBarcodeScanner",["$q",function(n){return{scan:function(){var o=n.defer();return cordova.plugins.barcodeScanner.scan(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},encode:function(o,r){var e=n.defer();return cordova.plugins.barcodeScanner.encode(o,r,function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise}}}]),angular.module("ngCordova.plugins.camera",[]).factory("$cordovaCamera",["$q",function(n){return{getPicture:function(o){var r=n.defer();return navigator.camera?(navigator.camera.getPicture(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise):(r.resolve(null),r.promise)},cleanup:function(){var o=n.defer();return navigator.camera.cleanup(function(){o.resolve(arguments)},function(n){o.reject(n)}),o.promise}}}]),angular.module("ngCordova.plugins.compass",[]).factory("$cordovaCompass",["$q",function(n){return{watchHeading:function(o){var r=n.defer();return navigator.compass.watchHeading(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.contacts",[]).factory("Contacts",["$q",function(n){return{save:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.save(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},remove:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.remove(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},clone:function(n){var o=navigator.contacts.create(n);return o.clone(n)},find:function(o){var r=n.defer(),e=o.fields||["id","displayName"];return delete o.fields,navigator.contacts.find(e,function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.device",[]).factory("$cordovaDevice",[function(){return{getDevice:function(){return device},getCordova:function(){return device.cordova},getModel:function(){return device.model},getName:function(){return device.name},getPlatform:function(){return device.platform},getUUID:function(){return device.uuid},getVersion:function(){return device.version}}}]),angular.module("ngCordova.plugins.geolocation",[]).factory("$cordovaGeolocation",["$q",function(n){return{getCurrentPosition:function(o){var r=n.defer();return navigator.geolocation.getCurrentPosition(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},watchPosition:function(o){var r=n.defer();return navigator.geolocation.watchPosition(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.geolocation.clearWatch(n)}}}]),angular.module("ngCordova.plugins.keyboard",[]).factory("$cordovaKeyboard",[function(){return{hideAccessoryBar:function(n){return cordova.plugins.Keyboard.hideKeyboardAccessoryBar(n)},close:function(){return cordova.plugins.Keyboard.close()},disableScroll:function(n){return cordova.plugins.Keyboard.disableScroll(n)},isVisible:function(){return cordova.plugins.Keyboard.isVisible}}}]),angular.module("ngCordova.plugins",["ngCordova.plugins.accelerometer","ngCordova.plugins.camera","ngCordova.plugins.geolocation","ngCordova.plugins.compass","ngCordova.plugins.notification","ngCordova.plugins.vibration","ngCordova.plugins.network","ngCordova.plugins.device","ngCordova.plugins.barcodeScanner","ngCordova.plugins.splashscreen","ngCordova.plugins.keyboard","ngCordova.plugins.contacts"]),angular.module("ngCordova.plugins.network",[]).factory("$cordovaNetwork",[function(){return{getNetwork:function(){return navigator.connection.type},isOnline:function(){var n=navigator.connection.type;return n!=Connection.UNKNOWN},isOffline:function(){var n=navigator.connection.type;return n==Connection.UNKNOWN}}}]),angular.module("ngCordova.plugins.notification",[]).factory("$cordovaNotification",[function(){return{alert:function(){return navigator.notification.alert.apply(navigator.notification,arguments)},confirm:function(){return navigator.notification.confirm.apply(navigator.notification,arguments)},prompt:function(){return navigator.notification.prompt.apply(navigator.notification,arguments)},beep:function(n){return navigator.notification.beep(n)}}}]),angular.module("ngCordova.plugins.splashscreen",[]).factory("$cordovaSplashscreen",[function(){return{hide:function(){return navigator.splashscreen.hide()},show:function(){return navigator.splashscreen.show()}}}]),angular.module("ngCordova.plugins.vibration",[]).factory("$cordovaVibration",[function(){return{vibrate:function(){return navigator.notification.vibrate(time)}}}])}(); \ No newline at end of file +!function(){angular.module("ngCordova",["ngCordova.plugins"]),angular.module("ngCordova.plugins.accelerometer",[]).factory("$cordovaAccelerometer",["$q",function(n){return{getCurrentAcceleration:function(){var o=n.defer();return navigator.accelerometer.getCurrentAcceleration(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},watchAcceleration:function(o){var r=n.defer();return navigator.accelerometer.watchAcceleration(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.accelerometer.clearWatch(n)}}}]),angular.module("ngCordova.plugins.barcodeScanner",[]).factory("$cordovaBarcodeScanner",["$q",function(n){return{scan:function(){var o=n.defer();return cordova.plugins.barcodeScanner.scan(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},encode:function(o,r){var e=n.defer();return cordova.plugins.barcodeScanner.encode(o,r,function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise}}}]),angular.module("ngCordova.plugins.camera",[]).factory("$cordovaCamera",["$q",function(n){return{getPicture:function(o){var r=n.defer();return navigator.camera?(navigator.camera.getPicture(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise):(r.resolve(null),r.promise)},cleanup:function(){var o=n.defer();return navigator.camera.cleanup(function(){o.resolve(arguments)},function(n){o.reject(n)}),o.promise}}}]),angular.module("ngCordova.plugins.compass",[]).factory("$cordovaCompass",["$q",function(n){return{watchHeading:function(o){var r=n.defer();return navigator.compass.watchHeading(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.contacts",[]).factory("Contacts",["$q",function(n){return{save:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.save(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},remove:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.remove(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},clone:function(n){var o=navigator.contacts.create(n);return o.clone(n)},find:function(o){var r=n.defer(),e=o.fields||["id","displayName"];return delete o.fields,navigator.contacts.find(e,function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.device",[]).factory("$cordovaDevice",[function(){return{getDevice:function(){return device},getCordova:function(){return device.cordova},getModel:function(){return device.model},getName:function(){return device.name},getPlatform:function(){return device.platform},getUUID:function(){return device.uuid},getVersion:function(){return device.version}}}]),angular.module("ngCordova.plugins.geolocation",[]).factory("$cordovaGeolocation",["$q",function(n){return{getCurrentPosition:function(o){var r=n.defer();return navigator.geolocation.getCurrentPosition(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},watchPosition:function(o){var r=n.defer();return navigator.geolocation.watchPosition(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.geolocation.clearWatch(n)}}}]),angular.module("ngCordova.plugins.keyboard",[]).factory("$cordovaKeyboard",[function(){return{hideAccessoryBar:function(n){return cordova.plugins.Keyboard.hideKeyboardAccessoryBar(n)},close:function(){return cordova.plugins.Keyboard.close()},disableScroll:function(n){return cordova.plugins.Keyboard.disableScroll(n)},isVisible:function(){return cordova.plugins.Keyboard.isVisible}}}]),angular.module("ngCordova.plugins",["ngCordova.plugins.accelerometer","ngCordova.plugins.camera","ngCordova.plugins.geolocation","ngCordova.plugins.compass","ngCordova.plugins.notification","ngCordova.plugins.vibration","ngCordova.plugins.network","ngCordova.plugins.device","ngCordova.plugins.barcodeScanner","ngCordova.plugins.splashscreen","ngCordova.plugins.keyboard","ngCordova.plugins.contacts"]),angular.module("ngCordova.plugins.network",[]).factory("$cordovaNetwork",[function(){return{getNetwork:function(){return navigator.connection.type},isOnline:function(){var n=navigator.connection.type;return n!=Connection.UNKNOWN},isOffline:function(){var n=navigator.connection.type;return n==Connection.UNKNOWN}}}]),angular.module("ngCordova.plugins.notification",[]).factory("$cordovaNotification",[function(){return{alert:function(){return navigator.notification.alert.apply(navigator.notification,arguments)},confirm:function(){return navigator.notification.confirm.apply(navigator.notification,arguments)},prompt:function(){return navigator.notification.prompt.apply(navigator.notification,arguments)},beep:function(n){return navigator.notification.beep(n)}}}]),angular.module("ngCordova.plugins.splashscreen",[]).factory("$cordovaSplashscreen",[function(){return{hide:function(){return navigator.splashscreen.hide()},show:function(){return navigator.splashscreen.show()}}}]),angular.module("ngCordova.plugins.vibration",[]).factory("$cordovaVibration",[function(){return{vibrate:function(){return navigator.notification.vibrate(time)}}}])}(); \ No newline at end of file diff --git a/demo/app/www/templates/plugins/accelerometer.html b/demo/app/www/templates/plugins/accelerometer.html new file mode 100644 index 00000000..7c24e9f4 --- /dev/null +++ b/demo/app/www/templates/plugins/accelerometer.html @@ -0,0 +1,11 @@ + + + +
+ x: {{x}} +
+ y: {{y}} +
+ z: {{z}} +
+
diff --git a/demo/app/www/templates/plugins/geolocation.html b/demo/app/www/templates/plugins/geolocation.html index 1224e011..45f1070c 100644 --- a/demo/app/www/templates/plugins/geolocation.html +++ b/demo/app/www/templates/plugins/geolocation.html @@ -1,6 +1,7 @@ +
lat: {{lat}} lng: {{lng}}
diff --git a/dist/ng-cordova.js b/dist/ng-cordova.js index 5c2f08de..b4366509 100644 --- a/dist/ng-cordova.js +++ b/dist/ng-cordova.js @@ -31,7 +31,7 @@ angular.module('ngCordova.plugins.accelerometer', []) navigator.accelerometer.watchAcceleration(function(result) { // Do any magic you need - q.resolve(result); + q.notify(result); }, function(err) { q.reject(err); }, options); diff --git a/dist/ng-cordova.min.js b/dist/ng-cordova.min.js index b2354f2a..70306ece 100644 --- a/dist/ng-cordova.min.js +++ b/dist/ng-cordova.min.js @@ -1 +1 @@ -!function(){angular.module("ngCordova",["ngCordova.plugins"]),angular.module("ngCordova.plugins.accelerometer",[]).factory("$cordovaAccelerometer",["$q",function(n){return{getCurrentAcceleration:function(){var o=n.defer();return navigator.accelerometer.getCurrentAcceleration(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},watchAcceleration:function(o){var r=n.defer();return navigator.accelerometer.watchAcceleration(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.accelerometer.clearWatch(n)}}}]),angular.module("ngCordova.plugins.barcodeScanner",[]).factory("$cordovaBarcodeScanner",["$q",function(n){return{scan:function(){var o=n.defer();return cordova.plugins.barcodeScanner.scan(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},encode:function(o,r){var e=n.defer();return cordova.plugins.barcodeScanner.encode(o,r,function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise}}}]),angular.module("ngCordova.plugins.camera",[]).factory("$cordovaCamera",["$q",function(n){return{getPicture:function(o){var r=n.defer();return navigator.camera?(navigator.camera.getPicture(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise):(r.resolve(null),r.promise)},cleanup:function(){var o=n.defer();return navigator.camera.cleanup(function(){o.resolve(arguments)},function(n){o.reject(n)}),o.promise}}}]),angular.module("ngCordova.plugins.compass",[]).factory("$cordovaCompass",["$q",function(n){return{watchHeading:function(o){var r=n.defer();return navigator.compass.watchHeading(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.contacts",[]).factory("Contacts",["$q",function(n){return{save:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.save(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},remove:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.remove(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},clone:function(n){var o=navigator.contacts.create(n);return o.clone(n)},find:function(o){var r=n.defer(),e=o.fields||["id","displayName"];return delete o.fields,navigator.contacts.find(e,function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.device",[]).factory("$cordovaDevice",[function(){return{getDevice:function(){return device},getCordova:function(){return device.cordova},getModel:function(){return device.model},getName:function(){return device.name},getPlatform:function(){return device.platform},getUUID:function(){return device.uuid},getVersion:function(){return device.version}}}]),angular.module("ngCordova.plugins.geolocation",[]).factory("$cordovaGeolocation",["$q",function(n){return{getCurrentPosition:function(o){var r=n.defer();return navigator.geolocation.getCurrentPosition(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},watchPosition:function(o){var r=n.defer();return navigator.geolocation.watchPosition(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.geolocation.clearWatch(n)}}}]),angular.module("ngCordova.plugins.keyboard",[]).factory("$cordovaKeyboard",[function(){return{hideAccessoryBar:function(n){return cordova.plugins.Keyboard.hideKeyboardAccessoryBar(n)},close:function(){return cordova.plugins.Keyboard.close()},disableScroll:function(n){return cordova.plugins.Keyboard.disableScroll(n)},isVisible:function(){return cordova.plugins.Keyboard.isVisible}}}]),angular.module("ngCordova.plugins",["ngCordova.plugins.accelerometer","ngCordova.plugins.camera","ngCordova.plugins.geolocation","ngCordova.plugins.compass","ngCordova.plugins.notification","ngCordova.plugins.vibration","ngCordova.plugins.network","ngCordova.plugins.device","ngCordova.plugins.barcodeScanner","ngCordova.plugins.splashscreen","ngCordova.plugins.keyboard","ngCordova.plugins.contacts"]),angular.module("ngCordova.plugins.network",[]).factory("$cordovaNetwork",[function(){return{getNetwork:function(){return navigator.connection.type},isOnline:function(){var n=navigator.connection.type;return n!=Connection.UNKNOWN},isOffline:function(){var n=navigator.connection.type;return n==Connection.UNKNOWN}}}]),angular.module("ngCordova.plugins.notification",[]).factory("$cordovaNotification",[function(){return{alert:function(){return navigator.notification.alert.apply(navigator.notification,arguments)},confirm:function(){return navigator.notification.confirm.apply(navigator.notification,arguments)},prompt:function(){return navigator.notification.prompt.apply(navigator.notification,arguments)},beep:function(n){return navigator.notification.beep(n)}}}]),angular.module("ngCordova.plugins.splashscreen",[]).factory("$cordovaSplashscreen",[function(){return{hide:function(){return navigator.splashscreen.hide()},show:function(){return navigator.splashscreen.show()}}}]),angular.module("ngCordova.plugins.vibration",[]).factory("$cordovaVibration",[function(){return{vibrate:function(){return navigator.notification.vibrate(time)}}}])}(); \ No newline at end of file +!function(){angular.module("ngCordova",["ngCordova.plugins"]),angular.module("ngCordova.plugins.accelerometer",[]).factory("$cordovaAccelerometer",["$q",function(n){return{getCurrentAcceleration:function(){var o=n.defer();return navigator.accelerometer.getCurrentAcceleration(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},watchAcceleration:function(o){var r=n.defer();return navigator.accelerometer.watchAcceleration(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.accelerometer.clearWatch(n)}}}]),angular.module("ngCordova.plugins.barcodeScanner",[]).factory("$cordovaBarcodeScanner",["$q",function(n){return{scan:function(){var o=n.defer();return cordova.plugins.barcodeScanner.scan(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},encode:function(o,r){var e=n.defer();return cordova.plugins.barcodeScanner.encode(o,r,function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise}}}]),angular.module("ngCordova.plugins.camera",[]).factory("$cordovaCamera",["$q",function(n){return{getPicture:function(o){var r=n.defer();return navigator.camera?(navigator.camera.getPicture(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise):(r.resolve(null),r.promise)},cleanup:function(){var o=n.defer();return navigator.camera.cleanup(function(){o.resolve(arguments)},function(n){o.reject(n)}),o.promise}}}]),angular.module("ngCordova.plugins.compass",[]).factory("$cordovaCompass",["$q",function(n){return{watchHeading:function(o){var r=n.defer();return navigator.compass.watchHeading(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.contacts",[]).factory("Contacts",["$q",function(n){return{save:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.save(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},remove:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.remove(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},clone:function(n){var o=navigator.contacts.create(n);return o.clone(n)},find:function(o){var r=n.defer(),e=o.fields||["id","displayName"];return delete o.fields,navigator.contacts.find(e,function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.device",[]).factory("$cordovaDevice",[function(){return{getDevice:function(){return device},getCordova:function(){return device.cordova},getModel:function(){return device.model},getName:function(){return device.name},getPlatform:function(){return device.platform},getUUID:function(){return device.uuid},getVersion:function(){return device.version}}}]),angular.module("ngCordova.plugins.geolocation",[]).factory("$cordovaGeolocation",["$q",function(n){return{getCurrentPosition:function(o){var r=n.defer();return navigator.geolocation.getCurrentPosition(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},watchPosition:function(o){var r=n.defer();return navigator.geolocation.watchPosition(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.geolocation.clearWatch(n)}}}]),angular.module("ngCordova.plugins.keyboard",[]).factory("$cordovaKeyboard",[function(){return{hideAccessoryBar:function(n){return cordova.plugins.Keyboard.hideKeyboardAccessoryBar(n)},close:function(){return cordova.plugins.Keyboard.close()},disableScroll:function(n){return cordova.plugins.Keyboard.disableScroll(n)},isVisible:function(){return cordova.plugins.Keyboard.isVisible}}}]),angular.module("ngCordova.plugins",["ngCordova.plugins.accelerometer","ngCordova.plugins.camera","ngCordova.plugins.geolocation","ngCordova.plugins.compass","ngCordova.plugins.notification","ngCordova.plugins.vibration","ngCordova.plugins.network","ngCordova.plugins.device","ngCordova.plugins.barcodeScanner","ngCordova.plugins.splashscreen","ngCordova.plugins.keyboard","ngCordova.plugins.contacts"]),angular.module("ngCordova.plugins.network",[]).factory("$cordovaNetwork",[function(){return{getNetwork:function(){return navigator.connection.type},isOnline:function(){var n=navigator.connection.type;return n!=Connection.UNKNOWN},isOffline:function(){var n=navigator.connection.type;return n==Connection.UNKNOWN}}}]),angular.module("ngCordova.plugins.notification",[]).factory("$cordovaNotification",[function(){return{alert:function(){return navigator.notification.alert.apply(navigator.notification,arguments)},confirm:function(){return navigator.notification.confirm.apply(navigator.notification,arguments)},prompt:function(){return navigator.notification.prompt.apply(navigator.notification,arguments)},beep:function(n){return navigator.notification.beep(n)}}}]),angular.module("ngCordova.plugins.splashscreen",[]).factory("$cordovaSplashscreen",[function(){return{hide:function(){return navigator.splashscreen.hide()},show:function(){return navigator.splashscreen.show()}}}]),angular.module("ngCordova.plugins.vibration",[]).factory("$cordovaVibration",[function(){return{vibrate:function(){return navigator.notification.vibrate(time)}}}])}(); \ No newline at end of file diff --git a/src/plugins/accelerometer.js b/src/plugins/accelerometer.js index cc92b5fa..ccf1356b 100644 --- a/src/plugins/accelerometer.js +++ b/src/plugins/accelerometer.js @@ -20,7 +20,7 @@ angular.module('ngCordova.plugins.accelerometer', []) navigator.accelerometer.watchAcceleration(function(result) { // Do any magic you need - q.resolve(result); + q.notify(result); }, function(err) { q.reject(err); }, options);