faqs | Migrating to SDK 7xx

InMobi’s iOS 11 and Android O compliant SDK 700 brings a superior monetization opportunity for your apps. The upgrade is super simple with just drag-n-drop integration coupled with few compliance steps.

The new integration guides are available here: iOS, Android.

Start your upgrade to SDK 700 today:

The latest version of InMobi SDK supports:

  • iOS - minimum iOS 8 and requires XCode 9.0 or later
  • Android - minimum Android 4.0.3 (API level 15) or later

Direct Integration

iOS


Native Ads

If you are currently monetizing with InMobi SDK 6xx or below via native ads, However, you will need to select your placement and re-save it on the CI.:

  • The native placements created on CI will work as it is with the SDK 7xx. However, you will need to select your placement and re-save it on the CI.
  • The native ad assets need not be parsed from a dictionary anymore. Instead use the new APIs mentioned in the next section to directly get these assets.
  • Instead of fetching screenshots from the adContent dictionary, you will get a pre-stitched primary view, which can be directly added to your app’s ad view. This primary view can run both static and video ads.
  • The Bind and Unbind APIs have been deprecated. The SDK manages the ad viewability within the primary view and fires events on its own.
  • The API reportAdClick() has been deprecated. Instead just use reportAdClickAndOpenLandingPage() and let the SDK handle opening the landing page.

Age Intervals

The age intervals are updated from SDK 700 onwards:

Deprecated age intervals

Objective-C Swift
kIMSDKAgeGroupBetween18And20 between18And20
kIMSDKAgeGroupBetween21And24 between21And24
kIMSDKAgeGroupBetween25And34 between35And54
kIMSDKAgeGroupBetween35And54 between25And34
kIMSDKAgeGroupAbove55 Above55

New age intervals

Objective-C Swift
kIMSDKAgeGroupBetween18And24 between18And24
kIMSDKAgeGroupBetween25And29 between25And29
kIMSDKAgeGroupBetween30And34 between30And34
kIMSDKAgeGroupBetween35And44 between35And44
kIMSDKAgeGroupBetween45And54 between45And54
kIMSDKAgeGroupBetween55And65 between55And65
kIMSDKAgeGroupAbove65 Above65

Android


Native Ads

If you are currently monetizing with InMobi SDK 6xx or below via native ads, follow these simple modifications to monetize with the latest iOS 11 & Android O compliant SDK 7xx:

  • The native placements created on CI will work as it is with the SDK 7xx.
  • The native ad assets need not be parsed from a dictionary anymore. Instead use the new APIs mentioned in the next section to directly get these assets.
  • Instead of fetching screenshots from the adContent dictionary, you will get a pre-stitched primary view, which can be directly added to your app’s ad view. This primary view can run both static and video ads.
  • The Bind and Unbind APIs have been deprecated. The SDK manages the ad viewability within the primary view and fires events on its own.
  • The API reportAdClick() has been deprecated. Instead just use reportAdClickAndOpenLandingPage() and let the SDK handle opening the landing page.

Preparing for Android N+

Android N onwards has the ability to support connections exclusively over HTTPS. Though InMobi is committed towards the adoption of HTTPS, the current setup requires our demand partners to support this change. Therefore, we recommend the publishers to maintain the default settings OFF as it can have an impact on the revenue potential.


Interstitial / Full-screen Video/ Rewarded Video Ads - Android

With 700, Listener(InterstitialAdListener) is deprecated. Please refer the guidelines for the latest listeners.

Integration via AdMob Adapter

AdMob Integration Guidelines

  • The age intervals are updated from SDK 700 onwards. Please refer the AdMob guidelines.

Integration via MoPub Custom Events

MoPub Integration Guidelines

  • The age intervals are updated from SDK 700 onwards. Please refer the MoPub guidelines.

Integration via Other Mediation Partners and Plugins

The updated Adapters and plugins will available soon.