UNPKG

ng-cordova

Version:

[ngCordova](http://ngcordova.com/) ==========

70 lines (52 loc) 1.62 kB
// 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; } }; }]);