Hi Karan,
The interstitial ad shouldn't be displaying again after you close it. If the code is correct, it should only display once.
Would you be able to send us some code snippets with which you see that behavior?
To display the interstitial ad later on in your app (which we encourage), simply move the request and display ad logic to the appropriate point in your workflow. You are not obligated to place the code on app launch. In fact, we discourage showing an interstitial on app launch.
For example, if your app has 2 activities, then to show the interstitial at the activity transition, we recommend the following workflow:
Activity 1 loaded --> Request interstitial --> When user initiates action to go to activity 2 --> Call .show() on your interstitial ad object --> Once the ad is closed (onAdClosed() will be fired), do the actual intent switching.
To show an ad for every 5 taps, you can have an accumulating counter that is divisible by 5. For every 5th click, call .show() to display your interstitial. For any other click, prepare the logic to request the next interstitial.
Vu Chau
Mobile Ads SDK Team