70 lines
2.2 KiB
JavaScript
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.
|