ng-cordova
Version:
[ngCordova](http://ngcordova.com/) ==========
38 lines (28 loc) • 930 B
JavaScript
// install : cordova plugin add https://github.com/katzer/cordova-plugin-email-composer.git
// link : https://github.com/katzer/cordova-plugin-email-composer
angular.module('ngCordova.plugins.emailComposer', [])
.factory('$cordovaEmailComposer', ['$q', function ($q) {
return {
isAvailable: function () {
var q = $q.defer();
cordova.plugins.email.isAvailable(function (isAvailable) {
if (isAvailable) {
q.resolve();
} else {
q.reject();
}
});
return q.promise;
},
open: function (properties) {
var q = $q.defer();
cordova.plugins.email.open(properties, function () {
q.reject(); // user closed email composer
});
return q.promise;
},
addAlias: function (app, schema) {
cordova.plugins.email.addAlias(app, schema);
}
};
}]);