Setting up an Interstitial Ad
- To display an Interstitial ad, you need a interstitial placement ID.
- After adding your app, select INTERSTITIAL AD to create a placement for ad type Interstitial.
- Once you successfully create the placement, the placement ID is available.
Adding an Interstitial Ad to your App
Add the following code inside your activity's oncreate() method:
InMobiInterstitial interstitial = new InMobiInterstitial(this, placement_id, new InMobiInterstitial.InterstitialAdListener2() {
@Override
public void onAdRewardActionCompleted(InMobiInterstitial ad, Map rewards) {}
@Override
public void onAdDisplayed(InMobiInterstitial ad) {
Log.d(TAG, "onAdDisplayed: ");
}
@Override
public void onAdDismissed(InMobiInterstitial ad) {
Log.d(TAG, "onAdDismissed: ");
}
@Override
public void onAdInteraction(InMobiInterstitial ad, Map params) {}
@Override
public void onAdLoadSucceeded(final InMobiInterstitial ad) {
Log.d(TAG, "onAdLoadSucceeded: ");
}
@Override
public void onAdDisplayFailed(InMobiInterstitial inMobiInterstitial) {
Log.d(TAG, "onAdDisplayFailed: ");
}
@Override
public void onAdWillDisplay(InMobiInterstitial inMobiInterstitial) {
Log.d(TAG, "onAdWillDisplay: ");
}
@Override
public void onAdLoadFailed(InMobiInterstitial ad, InMobiAdRequestStatus requestStatus) {
Log.d(TAG, "onAdLoadFailed: " + requestStatus.getMessage());
}
@Override
public void onAdReceived(InMobiInterstitial inMobiInterstitial) {
Log.d(TAG, "onAdReceived: ");
}
@Override
public void onUserLeftApplication(InMobiInterstitial ad){
Log.d(TAG, "onUserLeftApplication: ");
}
});
interstitial.load();
if(interstitial.isReady())
interstitial.show();