Nikola Brežnjak blog - Tackling software development with a dose of humor
  • Home
  • Daily Thoughts
  • Ionic
  • Stack Overflow
  • Books
  • About me
Home
Daily Thoughts
Ionic
Stack Overflow
Books
About me
  • Home
  • Daily Thoughts
  • Ionic
  • Stack Overflow
  • Books
  • About me
Nikola Brežnjak blog - Tackling software development with a dose of humor
Ionic, Stack Overflow

Show Interstitial Ad via AdMob in Ionic every 2 minutes

profile for Nikola at Stack Overflow, Q&A for professional and enthusiast programmers
I’m a big fan of Stack Overflow and I tend to contribute regularly (am currently in the top 0.X%). In this category (stackoverflow) of posts I will will be posting my top rated questions and answers. This, btw, is allowed as explained in the meta thread here.

I actually answered this question by userArlind a:

I’m using AdMob plugin in Ionic and with this code I show an Interstital ad:

function initAd(){

 // it will display smart banner at top center, using the default options
 if(AdMob) AdMob.createBanner( {
                          adId: admobid.banner,
                          bannerId: admobid.banner,
                          position:AdMob.AD_POSITION.BOTTOM_CENTER,
                          autoShow: true,
                          isTesting: false,
                          success: function(){
                          console.log('banner created');
                          },
                          error: function(){
                         console.log('failed to create banner');
                          }
                          } );

                                       window.AdMob.prepareInterstitial( 
                           {adId:admobid.interstitial, autoShow:false} );
    window.AdMob.showInterstitial();

 }

Is there a way to show intersitial ad every 2 minutes? Someone told me to add this:

setInterval(showInterstitial,1*60*1000)

but I don’t know where to add?

My answer was:

 

If you would like to show it every 2 minutes you should use:

setInterval(window.AdMob.showInterstitial, 2*60*1000);

and you should add it just before the closing bracket of your initAdd function:

function initAd(){


 // it will display smart banner at top center, using the default options
 if(AdMob) AdMob.createBanner( {
                          adId: admobid.banner,
                          bannerId: admobid.banner,
                          position:AdMob.AD_POSITION.BOTTOM_CENTER,
                          autoShow: true,
                          isTesting: false,
                          success: function(){
                          console.log('banner created');
                          },
                          error: function(){
                         console.log('failed to create banner');
                          }
                          } );

                                       window.AdMob.prepareInterstitial( 
                           {adId:admobid.interstitial, autoShow:false} );
    window.AdMob.showInterstitial();
  
  
  
  //!!!add the code here!!! - so, just paste what I wrote above:
  setInterval(window.AdMob.showInterstitial, 2*60*1000);

 }

You can see a simple setInterval usage on this jsFiddle example:

function a(){
    alert("hi every 2 seconds");
};

setInterval(a, 2*1000);

The reason why you shouldn’t call it like this (note the brackets after a): setInterval(a(), 2*1000); is that then your function would be called only once (you would see only one alert popping up). Example on jsFiddle:

function a(){
    alert("hi every 2 seconds");
};

setInterval(a(), 2*1000);
Books

Choose Yourself! – James Altucher

My notes from the book Choose Yourself! by James Altucher:

Learned man aims for more, but the wise man decreases, and then decreases again.

The thing that really matters in this world are relationships you have with people you love and meaningful things that you do. Haters don’t fit anywhere into that.

  • Sleep eight hours
  • Eat two meals instead of three (I don’t agree with this one personally smileyGlasses)
  • No TV
  • No junk food
  • No complaining for one whole day
  • No gossip
  • Return an email from five years ago
  • Express thanks to a friend
  • Watch a funny movie
  • List down a bunch of ideas
  • Read spiritual text
  • Say to yourself in the morning “I’m going to save a life today”
  • Pick up a hobby
  • Surprise someone
  • Think about five people you’re grateful for
  • Forgive someone – write it on a paper and burn it
  • Take the stairs
  • Don’t see yes when you think no
  • Tell someone you love them
  • Deep breathing

After a certain salary point, your marginal happiness doesn’t go up.

Writing a book never really makes a lot of money, but there are all these additional benefits of writing a book: consulting, speaking, TV shows, ghost writing, email list to market further. 

In order to get good ideas read two hours a day and write ten ideas a day.

Wake up and think of five people you’re grateful for.

Meditation – don’t time travel, be in the present.

Negotiation is worthless, sales is everything.

Better to sell early than to go broke.

Simple effort will give you a customer for life – always give a little extra. 

If you love something you get knowledge, the contacts, you’ll build something nobody else has, you’ll wow the customers.

… and that’s Stephen King – all it took was a few weeks of not writing to fall completely off his game even though he’s one of the best in the world at what he does.

The idea muscle has to be exercised daily.

Activate another part of your brain. Best ideas come from collision between  newer  and older ideas. Take two older, unrelated ideas and make them have sex.

Perfectionism may harm you. Embrace failure and get ASAP on your feet again.

Delegate jobs to someone else.

If you can’t help yourself you won’t be able to help others.

Be physically, emotionally, spiritually and mentally healthy.

Recent posts

  • Discipline is also a talent
  • Play for the fun of it
  • The importance of failing
  • A fresh start
  • Perseverance

Categories

  • Android (3)
  • Books (114)
    • Programming (22)
  • CodeProject (35)
  • Daily Thoughts (77)
  • Go (3)
  • iOS (5)
  • JavaScript (127)
    • Angular (4)
    • Angular 2 (3)
    • Ionic (61)
    • Ionic2 (2)
    • Ionic3 (8)
    • MEAN (3)
    • NodeJS (27)
    • Phaser (1)
    • React (1)
    • Three.js (1)
    • Vue.js (2)
  • Leadership (1)
  • Meetups (8)
  • Miscellaneou$ (77)
    • Breaking News (8)
    • CodeSchool (2)
    • Hacker Games (3)
    • Pluralsight (7)
    • Projects (2)
    • Sublime Text (2)
  • PHP (6)
  • Quick tips (40)
  • Servers (8)
    • Heroku (1)
    • Linux (3)
  • Stack Overflow (81)
  • Unity3D (9)
  • Windows (8)
    • C# (2)
    • WPF (3)
  • Wordpress (2)

"There's no short-term solution for a long-term result." ~ Greg Plitt

"Everything around you that you call life was made up by people that were no smarter than you." ~ S. Jobs

"Hard work beats talent when talent doesn't work hard." ~ Tim Notke

© since 2016 - Nikola Brežnjak