InMobi Android

From POKKT DOCUMENTATION
Jump to: navigation, search

InMobi Pokkt Mediation

Last Update: 22nd February, 2017


Pokkt SDK version used: 6.0

InMobi SDK version used: 6.1.0


Download Latest Version Pokkt Mediation.


  1. Common Steps for InMobi Pokkt Mediation:This is common documentation which is useful for all plugin.
  2. Native Integration:Check the Steps Mentioned for Native.
  3. Xamarin Integration:Check the Steps Mentioned for Xamarin.
  4. AIR Integration:Check the Steps Mentioned for AIR.
  5. Marmalade Integration:Check the Steps Mentioned for Marmalade.
  6. ShiVa Integration:There is no separate documentation for this. Please follow “Common InMobi Pokkt Mediation” page.
  7. Cocos2d-x Integration:There is no separate documentation for this. Please follow “Common InMobi Pokkt Mediation” page.
  8. Unity3D Integration:There is no separate documentation for this. Please follow “Common InMobi Pokkt Mediation” page.
  9. Titanium Integration:There is no separate documentation for this. Please follow “Common InMobi Pokkt Mediation” page.

Common Steps for InMobi Pokkt Mediation

Prerequisites


Step 1: Configure Pokkt Dashboard

  • Create account and login at https://www.pokkt.com
  • Register your app here if not registered.
  • To use the InMobi Mediation, enter the following details on Pokkt Dashboard:
    Inmobi config.jpg

  • Class Name (required):This is the class name that you define inside your application to set up the network. Classname for the network can be set during SDK integration. If you are using Pokkt’s default adaptors for mediation which is given in PokktMediation.jar, then class name will be com.pokkt.thirdparty.InMobiNetwork
  • Coins (required):Provide reward value which user will get after the watching ad. This is the same value which you provide in InMobi dashboard.
  • Account Id (required):Login to InMobi developer dashboard and get the account id from account settings.
  • Placement Id (required):Create new app and then create placement for rewarded ad. Once placement has been created then you will get placement id from there. Same Id will have to pass it from code also as screen name.
  • Interstitial Placement Id (required):Create new app and then create placement for interstitial. Once placement has been created then you will get placement id from there. Same Id will have to pass it from code also as screen name.
  • ECPM (required):Put your expected value of ECPM which will in turn rank this network in comparison to other configured networks.
  • Screens (required):You need to provide placement idfor rewarded ad or non rewarded interstitial ad but for that you need to create placement(Screen name) in Pokkt dashboard. So once you create screen name in Pokkt dashboard same will reflect here. Now get the placement Id for rewarded or interstitial ad. Create new app in InMobi dashboard and then create placement for rewarded/interstitial. Once placement has been created then you will get placement id. Same Id will have to pass here in screen name according to rewarded or interstitial. Please follow the below screen shot for creating screen name in Pokkt dashboard.
    Screen.jpg



Step 2: Configuration in Application (Native)

  • Download the mediation project from POKKT and it is recommended to use the same class file “InMobiNetwork”in your project. You have the option to make changes to these classes, in-fact you can create your own custom adaptor for Fyber using our protocol, just make sure to mention the exact name of class in the “class name” box, refer the Step 1.
  • Add InMobi-5.x.xJAR file into the libs folder of your project. Make sure to update your project's dependencies accordingly.
  • Refer InMobi integration documentation at https://support.inmobi.com/monetize/android-guidelines/
  • Add the necessary permissions for InMobi as suggested in InMobi integration document to your application manifest.
  • Add the recommended activities, broadcast receiver and meta data to your AndroidManifest.xml.

Xamarin Android

Follow the below steps to integrate Mediation in Xamarin android project:

  1. Add downloaded file PokktMediation.dllin your project under reference section.
  2. You need to create your own .dll extension for InMobi as it is not been provided by InMobi.
  3. We had created .dll extension for InMobi for testing purpose but if you need then please let us know. We will help you on this.
  4. Follow above all process to complete integration.

AIR Android

Follow the below steps to integrate Mediation in AIR android project:

  1. Add downloaded file PokktMediation.anein your project
  2. Download InMobi ANE from below link and add this one in your project.
    https://support.inmobi.com/monetize/integration/partner-platforms/adobe-air-partnerplatform- sdk-integration-guide/#requirements
  3. Google play service .ane file also required and few of the AdNetwork .ane comes with google play service .ane so be careful with this. We are giving PokktMediation.ane separate GooglePlayService.ANE separate.
  4. Follow above all process to complete integration and also check our given example specially app.xml file.

Marmalade Android

Follow the below steps to integrate Mediation in Marmalade android project:

  1. Check downloaded file which has one mediation project “PokktMediationExtension” and this need to be added in your project as subproject in .mkb file.
  2. InMobi or Marmalade is not providing marmalade extension for InMobi so you need to create your own extension or you can take our help. We have created dummy extension for this testing purpose. We can help you on this.
  3. Add created InMobi extension project in your project as subproject.
  4. Follow above all process to complete integration and also check our given example.