ng-cordova
Version:
[ngCordova](http://ngcordova.com/) ==========
70 lines (52 loc) • 1.62 kB
JavaScript
// install : cordova plugin add https://github.com/floatinghotpot/cordova-plugin-admob.git
// link : https://github.com/floatinghotpot/cordova-plugin-admob
angular.module('ngCordova.plugins.adMob', [])
.factory('$cordovaAdMob', ['$q', '$window', function ($q, $window) {
return {
createBannerView: function (options) {
var d = $q.defer();
$window.plugins.AdMob.createBannerView(options, function () {
d.resolve();
}, function () {
d.reject();
});
return d.promise;
},
createInterstitialView: function (options) {
var d = $q.defer();
$window.plugins.AdMob.createInterstitialView(options, function () {
d.resolve();
}, function () {
d.reject();
});
return d.promise;
},
requestAd: function (options) {
var d = $q.defer();
$window.plugins.AdMob.requestAd(options, function () {
d.resolve();
}, function () {
d.reject();
});
return d.promise;
},
showAd: function (options) {
var d = $q.defer();
$window.plugins.AdMob.showAd(options, function () {
d.resolve();
}, function () {
d.reject();
});
return d.promise;
},
requestInterstitialAd: function (options) {
var d = $q.defer();
$window.plugins.AdMob.requestInterstitialAd(options, function () {
d.resolve();
}, function () {
d.reject();
});
return d.promise;
}
};
}]);