Admob Android Wrapper

Revision as of 14:21, 14 December 2018 by Madhu (talk | contribs)
Jump to: navigation, search

Pokkt Integration to AdMob

Last Update: 14th December, 2018

Pokkt SDK version required: 7.4.0

AdMob SDK version used: 17.1.2

Download Latest Version AdMob Wrapper.

Step 1: Getting Started

The following instructions assume you have already integrated Google Mobile Ads SDK into your application.

Step 2: Adding Your Application to Your Pokkt Publisher's Account

  • Create Account and log-in at
  • Add your application and get its application Id and Security key.

Step 3: Pokkt Integration



  • Add PokktSDK_v7.4.0.aar or PokktSDK_v7.4.0.jar to your project.
  • Download PokktCustomBanner, PokktCustomInterstitial and PokktCustomRewardedVideo from Pokkt site and change package as per your project structure. OR Download our Wrapper jar and place in your project.


Permissions Declarations

Add the following permissions to your project manifest

  1. Mandatory permissions.

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    • android.permission.INTERNET = Required for SDK communication with server.
    • android.permission.ACCESS_NETWORK_STATE = Required to detect changes in network, like if WIFI is available or not.
  2. Optional permissions.

    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.VIBRATE" />
    • android.permission.WAKE_LOCK = Required to prevent device from going into the sleep mode during video play.
    • android.permission.WRITE_EXTERNAL_STORAGE = Required to store media files related to ads in external SD card, if not provided we will use app cache folder to store media files, which will result in unnecessary increase in application’s size. It is recommended to ask for this permission as low end devices generally have less internally memory available.
    • android.permission.WRITE_CALENDAR = Some Ads create events in calendar.
    • android.permission.ACCESS_COARSE_LOCATION" = Some Ads show content based on user’s location.
    • android.permission.ACCESS_FINE_LOCATION = Some Ads show content based on user’s location.
    • android.permission.CALL_PHONE = Some Ads are interactive and they provide you a way to call directly from the content.
    • android.permission.SEND_SMS = Some Ads are interactive and they provide you a way to send message.
    • android.permission.VIBRATE = Some Ads provide haptic feedback, so as to maintain their behaviour we need this permission

Activity Declaration

Add the following activity in your AndroidManifest for Pokkt SDK integration.

   android:windowSoftInputMode="stateAlwaysHidden|adjustUnspecified" />

You can change the android screenOrientation landscape to portrait of your choice, the way you want to display the ads.

Service Declaration

Add the following service in your AndroidManifest for receiving InApp notifications.


Step 4: Adding a Custom Event

  1. Sign in to your AdMob account at
  2. Click the Monetize tab.
  3. Under All apps on the left-hand side, select the app you want to update.
  4. Click the link in the Mediation column to the right of the ad unit you want to modify.

    Admob wrp adunit.jpg

  5. Click New Ad Network.

    Admob wrp mediation.jpg

  6. Click Custom event, and provide the following details:
    • Class Name:Enter the name of the custom event class that you will implement in your app code.
      • For Rewarded Video: Enter your package.PokktCustomRewardedVideo
      • For Interstitial: Enter your package.PokktCustomInterstitial
      • For Banner: Enter your package.PokktCustomBanner

      If you are using our Wrapper jar, Custom event class name will be :

      • For Rewarded Video: com.pokkt.wrapper.thirdparty.AdMob.PokktCustomRewardedVideo
      • For Interstitial: com.pokkt.wrapper.thirdparty.AdMob.PokktCustomInterstitial
      • For Banner: com.pokkt.wrapper.thirdparty.AdMob.PokktCustomBanner
    • Label:Enter the name for the custom event. This is used in reporting and cannot be changed later.
    • Parameter(Mandatory):Enter a JSON string as follows:

      "POKKT_SCREEN_NAME":"Screen Created on Pokkt Dashboard",
      "POKKT_APP_ID":"Pokkt App Id",
      "POKKT_SEC_KEY":"Pokkt App Security Key",
      "POKKT_THIRD_PARTY_USERID":"Unique user id as in your app",
      "POKKT_REWARD_NAME":"Virtual currency As per your App",
    Admob wrp network.jpg

  7. Click Continue.

Step 5: Testing your application

Congratulation - that's it! You may now run your app and see Pokkt ads in action.

Note - It will take around 6 hours time to reflect the changes made in the AdMob dashboard.