inMobi.*

Type Library
Revision Release 2024.3703
Keywords ads, advertising, InMobi
Platforms Android, iOS
Sample https://github.com/coronalabs/plugins-sample-inmobi

Overview

The InMobi plugin allows developers to monetize their mobile app with InMobi banner and static interstitial ads.

Important

Check out new hasUserConsent init parameter to enable GDPR data collection restrictions.

Registration

Before you can use this plugin, you must register with InMobi.

Syntax

local inMobi = require( "plugin.inMobi" )

Functions

inMobi.init()

inMobi.load()

inMobi.show()

inMobi.hide()

inMobi.isLoaded()

inMobi.setUserDetails()

Events

adsRequest

Project Settings

To use this plugin, add an entry into the plugins table of build.settings. When added, the build server will integrate the plugin during the build phase.

settings =
{
    plugins =
    {
        ["plugin.inMobi"] =
        {
            publisherId = "com.coronalabs"
        },
    },
}

Important

If building for iOS, you must bypass App Transport Security (ATS) by adding the following to the plist table of build.settings. While we do not blindly encourage this approach for all developers and projects, bypassing ATS is required in certain cases. For more information on ATS, please see the Managing App Transport Security guide.

settings =
{
    iphone =
    {
        plist =
        {
            NSAppTransportSecurity = { NSAllowsArbitraryLoads=true },
        },
    },
}
Note

For Android, the following permissions/features are automatically added when using this plugin:

  • "android.permission.INTERNET"