2016-08-22 12:59:56 +02:00

70 lines
2.2 KiB
JavaScript

// For using adMob Pro you have to install AdMob pro plugin by running the following
// command in your cmd.exe for windows or Terminal for mac:
//
// $ cd your_project_path
// $ ionic platform remove ios
// $ ionic platform remove android
// $ ionic plugin remove cordova-plugin-admobpro
// $ ionic plugin add cordova-plugin-admobpro
// $ ionic platform add ios
// $ ionic platform add android
// $ ionic build ios
// $ ionic build android
//
// Learn more about adMob Pro :
// https://github.com/floatinghotpot/cordova-admob-pro#quick-start
// Controller of google AdMob page.
appControllers.controller('googleAdmobCtrl', function ($scope) {
// initialForm is the first activity in the controller.
// It will initial all variable data and let the function works when page load.
$scope.initialForm = function () {
// $scope.isTurnOn is AdMob status.
$scope.isTurnOn = true;
//$scope.admob_key is from window.globalVariable.oAuth.adMob in www/js/app.js at globalVariable session.
$scope.admob_key = window.globalVariable.adMob;
// Calling to initial AdMob.
$scope.initAdMob();
//If you start your application with google Admob feature.
//You have to add timeout for 2 sec before run it.
};//End initialForm.
// initAdMob for initial AdMob
$scope.initAdMob = function () {
if (! AdMob ) { alert( 'admob plugin not ready' ); return; }
$scope.createAdMobBanner();
};//End initAdMob.
//createAdMobBanner is for create new adMob banner.
$scope.createAdMobBanner = function () {
AdMob.createBanner( {
adId: $scope.admob_key,
isTesting: false,
position: AdMob.AD_POSITION.BOTTOM_CENTER // Set AdMob.AD_POSITION.TOP_CENTER for show banner at top section
} );
};//End createAdMobBanner
// Call adMob() for turn on and off AdMob.
$scope.adMob = function () {
// Turn off AdMob.
if ($scope.isTurnOn) {
AdMob.removeBanner();
$scope.isTurnOn = false;
}
// Turn on AdMob.
else {
$scope.createAdMobBanner();
$scope.isTurnOn = true;
}
};//End adMob.
$scope.initialForm();
});// End of google Admob Controller.