<br />

This guide shows you how to use GMA Next-Gen SDK to load and
display ads from Mintegral using [mediation](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation.md.txt),
covering both waterfall and bidding integrations. It covers
how to add Mintegral to an ad unit's mediation configuration, and how to
integrate the Mintegral SDK and adapter into an Android app.

## Supported integrations and ad formats

The mediation adapter for Mintegral has the following capabilities:

| Integration ||
|---|---|
| Bidding | Yes [^1^](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation/mintegral.md.txt#bidding-footnote) |
| Waterfall | Yes |
| App Open | Yes |
| Banner | Yes |
| Interstitial | Yes |
| Rewarded | Yes |
| Rewarded Interstitial |   |
| Native | Yes |

^1^ Bidding integration is in open beta.

## Prerequisites

Before you continue, verify the following:

- Android API level 24 or later.

<!-- -->

- \[For bidding\]: To integrate all supported ad formats in bidding, use Mintegral adapter 16.5.91.1 or later ([latest version recommended](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation/mintegral.md.txt#mintegral-android-mediation-adapter-changelog)).

<!-- -->

- Latest GMA Next-Gen SDK version.

- [Set up mediation](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation.md.txt).

## Step 1: Set up configurations in Mintegral UI

[Sign up](https://dev.mintegral.com/user/signup) or
[Log in](https://dev.mintegral.com/user/login) to your Mintegral account.

### Locate the App Key

Navigate to the **APP Setting** tab and take note of the **APP Key**.

![](https://developers.google.com/static/admob/images/mediation/mintegral/add_app_key.png)

### Add a new application

From the **APP Setting** tab, click the **Add APP** button.

![](https://developers.google.com/static/admob/images/mediation/mintegral/add_application.png)

Select the **Platform** and fill out the rest of the form. Then, click
**Save**.
![](https://developers.google.com/static/admob/images/mediation/mintegral/new_application_Android.png)

Take note of your application's **APP ID**.
![](https://developers.google.com/static/admob/images/mediation/mintegral/app_id_Android.png)

### Create an ad placement

Once your application has been created, navigate to the **Placements \& Units**
tab and click on the **Add Placement** button as shown
below to create your ad placement.
![](https://developers.google.com/static/admob/images/mediation/mintegral/create_placement_Android.png)

Enter a **Placement Name** and **AD Format**.

> [!IMPORTANT]
> **Important:** For native ad format, select **Native (Custom Rendering)** as the **AD Format**.

Select **Header Bidding** as the **Bidding Type** . Fill out the rest of the
form and click **Save**.

![](https://developers.google.com/static/admob/images/mediation/mintegral/create_placement_form.png)

Once your ad placement is created, take note of the **Placement ID**.
![](https://developers.google.com/static/admob/images/mediation/mintegral/ad_placement_id_Android.png)

Click the **1 AD Units** drop down and take note of the **AD Unit ID**.
![](https://developers.google.com/static/admob/images/mediation/mintegral/add_ad_unit_id_Android.png)

### Locate your Mintegral Reporting API Key

### Bidding

This step isn't required for bidding integrations.

### Waterfall

You will need your Mintegral Reporting API Key for setting up your
Ad Manager ad unit ID. Navigate to **Account** \>
**API Tools** . Take note of your **Skey** and **Secret**.

![](https://developers.google.com/static/admob/images/mediation/mintegral/locating_api_key.png)

### Update your app-ads.txt


[Authorized Sellers for Apps app-ads.txt](https://iabtechlab.com/wp-content/uploads/2019/03/app-ads.txt-v1.0-final-.pdf) is an IAB Tech Lab initiative that helps ensure your
app ad inventory is only sold through channels you've identified as authorized. To prevent a
significant loss in ad revenue, you'll need to implement an `app-ads.txt` file.

If you haven't done so already,

[create an app-ads.txt file for Ad Manager](https://support.google.com/admanager/answer/7544382).

To implement `app-ads.txt` for Mintegral, see
[How app-Ads.txt Can Help Fight Ad Fraud](https://www.mintegral.com/en/blog/how-app-ads-txt-can-help-fight-ad-fraud).

## Step 2: Set up Mintegral demand in Ad Manager UI

Sign in to your [Ad Manager account](https://admanager.google.com/home/).

### Add Mintegral in Companies

### Bidding

This step isn't required for bidding integrations.

### Waterfall

Navigate to **Admin** \> **Companies** , then click the **New company** button
in the **All companies** tab. Select **Ad network**.

![](https://developers.google.com/static/admob/images/mediation/gam-create-new-company.png)

Select

**Mintegral**

as the **Ad network** , enter a unique **Name** and enable **Mediation**.


You don't need to enter a **Username** or **Password** . Click **Save** when
done.

![](https://developers.google.com/static/admob/images/mediation/mintegral/gam-create-company-mediation.png)

### Enable secure signal sharing

### Bidding

Navigate to **Admin** \> **Global settings** . Go to the
**Ad Exchange account settings** tab and review and turn on
**Secure signal sharing** . Click **Save**.

![](https://developers.google.com/static/admob/images/mediation/gam-allow-secure-signal-sharing.png)

### Waterfall

This step isn't required for waterfall integrations.

### Share secure signal on bid requests

### Bidding

Navigate to **Inventory** \> **Secure Signals** . Under **Secure signals** ,
search for Mobvista/Mintegral and
turn on **Enable app integration**.

![](https://developers.google.com/static/admob/images/mediation/enable-app-integration.png)

Click **Save**.

### Waterfall

This step isn't required for waterfall integrations.

### Allow secure signal sharing for SDK Bidding

### Bidding

Navigate to **Delivery** \> **Demand channel settings** . In the **Default
settings** tab, turn on **Allow secure signal sharing** for **SDK
Bidding**.

![](https://developers.google.com/static/admob/images/mediation/secure-signal-sharing-sdk-bidding.png)

Click **Save**.

### Waterfall

This step isn't required for waterfall integrations.

### Configure Mintegral bidding

### Bidding

Navigate to **Delivery** \> **Bidders** , and click **Go to SDK Bidding**.

![](https://developers.google.com/static/admob/images/mediation/gam-bidders-setup.png)

Click **New bidder**.

![](https://developers.google.com/static/admob/images/mediation/gam-sdk-bidding-new-bidder.png)

Select **Mintegral** as the bidder.

![](https://developers.google.com/static/admob/images/mediation/mintegral/gam-sdk-bidding-new-bidder-select-bidder.png)

Click **Continue** to enable SDK Bidding for this bidder.

![](https://developers.google.com/static/admob/images/mediation/enable-sdk-bidding.png)

Click **Done**.

### Waterfall

This step isn't required for waterfall integrations.

### Configure ad unit mapping

### Bidding

Navigate to **Delivery** \> **Bidders** , and click **Go to SDK Bidding**.

![](https://developers.google.com/static/admob/images/mediation/gam-bidders-setup.png)

Select the company for Mintegral.

![](https://developers.google.com/static/admob/images/mediation/gam-sdk-bidding-new-bidder.png)

Go to the **Ad unit mapping** tab and click **New ad unit mapping**.

![](https://developers.google.com/static/admob/images/mediation/gam-sdk-bidding-ad-unit-mapping.png)

Choose **Specific ad unit** . Select an ad unit and format, **Mobile app** as
the **Inventory type** , and your **Mobile application** . Then, enter
**App Key** , **App ID** , **Placement ID** , and **Ad Unit ID**
obtained in the previous section.

Finally, click **Save**.

> [!IMPORTANT]
> **Important:** Target the selected ad unit by at least one yield group, and the **App ID** and **App Key** must be associated with the targeted app as in the Mintegral UI.

![](https://developers.google.com/static/admob/images/mediation/mintegral/gam-sdk-bidding-new-ad-unit-mapping.png)

### Waterfall

Navigate to **Delivery** \> **Yield groups** and click the **New yield
group** button. Select your **Inventory** and **App**.

![](https://developers.google.com/static/admob/images/mediation/gam-yield-group-details-and-targeting.png)

Scroll to **Yield partners** and click **Add mediation partner**.

![](https://developers.google.com/static/admob/images/mediation/gam-yield-group-add-yield-partner.png)

Select the company you created for
Mintegral in the previous section.
Choose **Mobile SDK mediation** as the **Integration type** ,
**Android** as the **Platform** , and **Active** as the **Status**.

Enter the

**App Key** , **App ID** , **Placement ID** , and **Ad Unit ID**

obtained in the previous section, and the **Default CPM** value. Click
**Save**.

> [!IMPORTANT]
> **Important:** The **App ID** and **App Key** must be associated with the targeted app as in the Mintegral UI.

![](https://developers.google.com/static/admob/images/mediation/mintegral/gam-add-yield-partner-mediation-Android.png)

### Add Mobvista/Mintegral to GDPR and US state regulations ad partners list

> [!IMPORTANT]
> **Important:** Verify that you have **Account Management** permission to complete the configuration for EU Consent and GDPR, US State regulations, and User Messaging Platform. See [Manage user access to your
> account](https://support.google.com/admob/answer/2784628) for details.

Follow the steps in

[European regulations settings](https://support.google.com/admanager/answer/10113006#adding_ad_partners_to_published_gdpr_messages)

and

[US state regulations settings](https://support.google.com/admanager/answer/14117973)


to add **Mobvista/Mintegral** to the
European and US state regulations ad partners list in the Ad Manager UI.


## Step 3: Import the Mintegral SDK and adapter

> [!NOTE]
> **Note:** Failure to integrate the compatible Mintegral and GMA Next-Gen SDK versions might lead to build issues.

### Android Studio integration (recommended)

In your project-level `settings.gradle.kts` file, add the following
repositories:

```kotlin
dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea")
}
  }
}
```

In your app-level gradle file, add the following implementation dependencies
and configurations:

### Kotlin

```kotlin
dependencies {
    implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.6.0")
    implementation("com.google.ads.mediation:mintegral:17.2.21.0")
}

configurations.configureEach {
    exclude(group = "com.google.android.gms", module = "play-services-ads")
    exclude(group = "com.google.android.gms", module = "play-services-ads-lite")
}
```

### Groovy

```groovy
dependencies {
    implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.6.0'
    implementation 'com.google.ads.mediation:mintegral:17.2.21.0'
}

configurations.configureEach {
    exclude group: 'com.google.android.gms', module: 'play-services-ads'
    exclude group: 'com.google.android.gms', module: 'play-services-ads-lite'
}
```

### Manual integration

1. To include the Mintegral SDK, go to [Mintegral SDK for Android](https://dev.mintegral.com/doc/index.html?file=sdk-m_sdk-android&lang=en#importsdk).

2. Navigate to the
   [Mintegral adapter artifacts](https://maven.google.com/web/index.html#com.google.ads.mediation:mintegral)
   on Google's Maven Repository. Select the latest version, download the Mintegral
   adapter's `.aar` file, and add it to your project.

## Step 4: Implement privacy settings on Mintegral SDK

### EU consent and GDPR


To [comply with
the Google EU User Consent Policy](https://www.google.com/about/company/consentstaging.html), you must make certain disclosures to your
users in the European Economic Area (EEA), the UK, and Switzerland, and obtain
their consent for the use of cookies or other local storage where legally
required, and for the collection, sharing, and use of personal data for ads
personalization. This policy reflects the requirements of the EU ePrivacy
Directive and the General Data Protection Regulation (GDPR). You are
responsible for verifying that consent is propagated to each ad source in your
mediation chain.

Mintegral Android adapter version
17.1.61.1
and later supports passing GDPR consent signals from consent management
platforms that integrate with IAB's Transparency and Consent Framework (TCF)
to Mintegral SDK.
For more information, see

[SDK Privacy Compliance Statement](https://dev.mintegral.com/doc/index.html?file=sdk-m_sdk-android&lang=en#sdkprivacycompliancestatement).


### US states privacy laws


[US states privacy laws](https://support.google.com/admanager/answer/9561023)
require giving users the right
to opt out of the "sale" of their "personal information" (as the law defines
those terms), with the opt-out offered through a prominent "Do Not Sell My Personal
Information" link on the "selling" party's homepage. The
[US states privacy
laws compliance guide](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/privacy/us-states) offers the ability to enable
[restricted data processing](https://privacy.google.com/businesses/rdp/)
for Google ad serving, but Google is unable to apply this setting to each ad
network in your mediation chain. Therefore, you must identify each ad network
in your mediation chain that may participate in the sale of personal
information and follow guidance from each of those networks to ensure
compliance.

The Mintegral SDK includes `setDoNotTrackStatus` method to pass consent
information to the Mintegral SDK.

The following sample code shows how to pass consent information to the Mintegral
SDK. If you need to call this method, call it

after

[initializing GMA Next-Gen SDK](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/quick-start.md.txt#initialize_the_mobile_ads_sdk)

but before requesting ads through GMA Next-Gen SDK.


### Java

```java
MBridgeSDK mBridgeSDK = MBridgeSDKFactory.getMBridgeSDK();
mBridgeSDK.setDoNotTrackStatus(false);
```

### Kotlin

```kotlin
val sdk = MBridgeSDKFactory.getMBridgeSDK()
sdk.setDoNotTrackStatus(false)
```

See [Mintegral's privacy documentation](https://dev.mintegral.com/doc/index.html?file=sdk-m_sdk-android&lang=en#sdkprivacycompliancestatement)
for more information.

## Step 5: Add required code

No additional code is required for Mintegral integration.

## Step 6: Test your implementation

### Enable test ads

Make sure you
[register your test device](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/test-ads.md.txt#enable_test_devices)
for

Ad Manager.


To get Mintegral test ads for banners, interstitials, rewarded and native ad
formats, Mintegral recommends using the App Keys, App IDs, Placement IDs and Ad
Unit IDs provided in the

[Mintegral Test ID page](https://dev.mintegral.com/doc/index.html?file=sdk-m_sdk-android&lang=en#testid).


> [!IMPORTANT]
> **Important:** Disable test mode for Ad Manager and Mintegral before releasing your app.

### Verify test ads

To verify that you are receiving test ads from
Mintegral,
enable
[single ad source testing](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/ad-inspector.md.txt#single_ad_source_testing)
in ad inspector using the
**Mintegral (Bidding) and Mintegral (Waterfall)** ad source(s).

## Optional steps

#### Add Mintegral to CCPA ad partners list

Follow the steps in

[CCPA settings](https://support.google.com/admanager/answer/9561023)

to add **Mintegral** to the CCPA ad partners list in the
Ad Manager UI.

### Native ads

#### Ad rendering

The Mintegral adapter returns its native ads as

`NativeAd`

objects. It populates the following

[fields](https://support.google.com/admanager/answer/6075370)

for a

[`NativeAd`](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/nativead/NativeAd.md.txt).


| Field | Assets always included by Mintegral adapter |
|---|---|
| Headline | Yes |
| Image | [1](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation/mintegral.md.txt#native-image-footnote) |
| Body | Yes |
| Icon | Yes |
| Call to action | Yes |
| Star rating | Yes |
| Store |   |
| Price |   |
| Advertiser |

^1^ The Mintegral adapter does not
provide direct access to the main image asset for its native ads. Instead, the
adapter populates the

[`MediaView`](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/nativead/MediaView.md.txt)

with a video or an image.

## Error codes

If the adapter fails to receive an ad from Mintegral, you can check the
underlying error from the ad response using


[`ResponseInfo.getAdSourceResponses()`](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/common/ResponseInfo.md.txt#getAdSourceResponses())

under the following classes:

    com.mbridge.msdk
    com.google.ads.mediation.mintegral.MintegralMediationAdapter

Here are the codes and accompanying messages thrown by the Mintegral adapter
when an ad fails to load:

| Error code | Domain | Reason |
|---|---|---|
| 100 | com.mbridge.msdk | The Mintegral SDK returned a failure callback. |
| 101 | com.google.ads.mediation.mintegral | Invalid server parameters (e.g. Missing app ID or placement ID). |
| 102 | com.google.ads.mediation.mintegral | The requested ad size does not match a Mintegral supported banner size. |
| 103 | com.google.ads.mediation.mintegral | Missing or invalid bid response. |
| 104 | com.google.ads.mediation.mintegral | Mintegral SDK returned a no fill error. |
| 105 | com.mbridge.msdk | Mintegral SDK failed to initialize. |
| 106 | com.google.ads.mediation.mintegral | An ad for the Mintegral slot is already loaded and is yet to be shown. |

## Mintegral Android Mediation Adapter Changelog

#### Version 17.2.21.0

- Verified compatibility with Mintegral SDK 17.2.21.

Built and tested with:

- Google Mobile Ads SDK version 25.5.0.
- Google Mobile Ads Next-Gen SDK version 1.6.0.
- Mintegral SDK version 17.2.21.

#### Version 17.1.91.0

- Updated the adapter to use the `InitializationCompleteCallback.onInitializationFailed(AdError)` API.
- Updated the minimum required Android API level to 24.
- Verified compatibility with Mintegral SDK 17.1.91.

Built and tested with:

- Google Mobile Ads SDK version 25.5.0.
- Google Mobile Ads Next-Gen SDK version 1.6.0.
- Mintegral SDK version 17.1.91.

#### Version 17.1.81.1

- Pin the adapter's Kotlin dependency to 1.9.0 (the min Kotlin version supported by GMA NextGen SDK).

Built and tested with:

- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.4.0.
- Mintegral SDK version 17.1.81.

#### Version 17.1.81.0

- Updated to report ad impression when native ad is displayed.
- Verified compatibility with Mintegral SDK 17.1.81.

Built and tested with:

- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.4.0.
- Mintegral SDK version 17.1.81.

#### Version 17.1.71.0

- Verified compatibility with Mintegral SDK 17.1.71.

Built and tested with:

- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.3.0.
- Mintegral SDK version 17.1.71.

#### Version 17.1.61.1

- Added support for automatically triggering Mintegral SDK to read GDPR consent during adapter initialization.
- Maps `AgeRestrictedTreatment` to Mintegral's COPPA API.

Built and tested with:

- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.2.1.
- Mintegral SDK version 17.1.61.

#### Version 17.1.61.0

- Verified compatibility with Mintegral SDK 17.1.61.

Built and tested with:

- Google Mobile Ads SDK version 25.2.0.
- Google Mobile Ads Next-Gen SDK version 1.1.0.
- Mintegral SDK version 17.1.61.

#### Version 17.1.51.0

- Verified compatibility with Mintegral SDK 17.1.51.

Built and tested with:

- Google Mobile Ads SDK version 25.2.0.
- Mintegral SDK version 17.1.51.

#### Version 17.1.41.0

- Verified compatibility with Mintegral SDK 17.1.41.

Built and tested with:

- Google Mobile Ads SDK version 25.1.0.
- Mintegral SDK version 17.1.41.

#### Version 17.1.31.0

- Added property to build the adapter with GMA Next-Gen SDK dependency.
- Verified compatibility with Mintegral SDK 17.1.31.

Built and tested with:

- Google Mobile Ads SDK version 25.1.0.
- Mintegral SDK version 17.1.31.

#### Version 17.0.91.0

- Verified compatibility with Mintegral SDK 17.0.91.

Built and tested with:

- Google Mobile Ads SDK version 24.9.0.
- Mintegral SDK version 17.0.91.

#### Version 17.0.81.0

- Verified compatibility with Mintegral SDK 17.0.81.

Built and tested with:

- Google Mobile Ads SDK version 24.9.0.
- Mintegral SDK version 17.0.81.

#### Version 17.0.61.1

- Added support for forwarding the `tagForUnderAgeOfConsent` Google Mobile Ads SDK parameter to the Mintegral SDK.

Built and tested with:

- Google Mobile Ads SDK version 24.9.0.
- Mintegral SDK version 17.0.61.

#### Version 17.0.61.0

- Verified compatibility with Mintegral SDK 17.0.61.

Built and tested with:

- Google Mobile Ads SDK version 24.9.0.
- Mintegral SDK version 17.0.61.

#### Version 17.0.51.0

- Verified compatibility with Mintegral SDK 17.0.51.

Built and tested with:

- Google Mobile Ads SDK version 24.9.0.
- Mintegral SDK version 17.0.51.

#### Version 17.0.41.0

- Verified compatibility with Mintegral SDK 17.0.41.

Built and tested with:

- Google Mobile Ads SDK version 24.9.0.
- Mintegral SDK version 17.0.41.

#### Version 17.0.31.0

- Verified compatibility with Mintegral SDK 17.0.31.

Built and tested with:

- Google Mobile Ads SDK version 24.7.0.
- Mintegral SDK version 17.0.31.

#### Version 17.0.21.0

- Verified compatibility with Mintegral SDK 17.0.21.

Built and tested with:

- Google Mobile Ads SDK version 24.7.0.
- Mintegral SDK version 17.0.21.

#### Version 16.10.11.0

- Verified compatibility with Mintegral SDK 16.10.11.

Built and tested with:

- Google Mobile Ads SDK version 24.7.0.
- Mintegral SDK version 16.10.11.

#### Version 16.9.91.2

- Removed class-level references to `Context` objects to help with memory leak issues.

Built and tested with:

- Google Mobile Ads SDK version 24.7.0.
- Mintegral SDK version 16.9.91.

#### Version 16.9.91.1

- Removed size check from the adapter for banner RTB ads.

Built and tested with:

- Google Mobile Ads SDK version 24.5.0.
- Mintegral SDK version 16.9.91.

#### Version 16.9.91.0

- Verified compatibility with Mintegral SDK 16.9.91.

Built and tested with:

- Google Mobile Ads SDK version 24.5.0.
- Mintegral SDK version 16.9.91.

#### Version 16.9.81.0

- Verified compatibility with Mintegral SDK 16.9.81.

Built and tested with:

- Google Mobile Ads SDK version 24.4.0.
- Mintegral SDK version 16.9.81.

#### Version 16.9.71.0

- Verified compatibility with Mintegral SDK 16.9.71.

Built and tested with:

- Google Mobile Ads SDK version 24.2.0.
- Mintegral SDK version 16.9.71.

#### Version 16.9.61.0

- Added support for forwarding COPPA information to the Mintegral SDK.
- Verified compatibility with Mintegral SDK 16.9.61.

Built and tested with:

- Google Mobile Ads SDK version 24.1.0.
- Mintegral SDK version 16.9.61.

#### Version 16.9.51.0

- Verified compatibility with Mintegral SDK 16.9.51.

Built and tested with:

- Google Mobile Ads SDK version 24.0.0.
- Mintegral SDK version 16.9.51.

#### Version 16.9.41.1

- Updated the minimum required Android API level to 23.
- Updated the minimum required Google Mobile Ads SDK version to 24.0.0.

Built and tested with:

- Google Mobile Ads SDK version 24.0.0.
- Mintegral SDK version 16.9.41.

#### Version 16.9.41.0

- Updated the adapter to initialize the Mintegral SDK on a background thread.
- Updated the adapter to use the activity context passed at show time for showing app open ads.
- Verified compatibility with Mintegral SDK 16.9.41.

Built and tested with:

- Google Mobile Ads SDK version 23.6.0.
- Mintegral SDK version 16.9.41.

#### Version 16.8.61.0

- Verified compatibility with Mintegral SDK 16.8.61.

Built and tested with:

- Google Mobile Ads SDK version 23.3.0.
- Mintegral SDK version 16.8.61.

#### Version 16.8.51.0

- Verified compatibility with Mintegral SDK 16.8.51.

Built and tested with:

- Google Mobile Ads SDK version 23.3.0.
- Mintegral SDK version 16.8.51.

#### Version 16.8.41.0

- Verified compatibility with Mintegral SDK 16.8.41.

Built and tested with:

- Google Mobile Ads SDK version 23.3.0.
- Mintegral SDK version 16.8.41.

#### Version 16.8.31.0

- Verified compatibility with Mintegral SDK 16.8.31.

Built and tested with:

- Google Mobile Ads SDK version 23.2.0.
- Mintegral SDK version 16.8.31.

#### Version 16.8.11.0

- Verified compatibility with Mintegral SDK 16.8.11.

Built and tested with:

- Google Mobile Ads SDK version 23.2.0.
- Mintegral SDK version 16.8.11.

#### Version 16.7.91.0

- Verified compatibility with Mintegral SDK 16.7.91.

Built and tested with:

- Google Mobile Ads SDK version 23.2.0.
- Mintegral SDK version 16.7.91.

#### Version 16.7.81.0

- Verified compatibility with Mintegral SDK 16.7.81.

Built and tested with:

- Google Mobile Ads SDK version 23.2.0.
- Mintegral SDK version 16.7.81.

#### Version 16.7.71.0

- Verified compatibility with Mintegral SDK 16.7.71.

Built and tested with:

- Google Mobile Ads SDK version 23.1.0.
- Mintegral SDK version 16.7.71.

#### Version 16.7.61.0

- Verified compatibility with Mintegral SDK 16.7.61.

Built and tested with:

- Google Mobile Ads SDK version 23.1.0.
- Mintegral SDK version 16.7.61.

#### Version 16.7.51.0

- Verified compatibility with Mintegral SDK 16.7.51.

Built and tested with:

- Google Mobile Ads SDK version 23.1.0.
- Mintegral SDK version 16.7.51.

#### Version 16.7.41.0

- Verified compatibility with Mintegral SDK 16.7.41.

Built and tested with:

- Google Mobile Ads SDK version 23.1.0.
- Mintegral SDK version 16.7.41.

#### Version 16.7.31.0

- Verified compatibility with Mintegral SDK 16.7.31.

Built and tested with:

- Google Mobile Ads SDK version 23.1.0.
- Mintegral SDK version 16.7.31.

#### Version 16.7.21.0

- Verified compatibility with Mintegral SDK 16.7.21.

Built and tested with:

- Google Mobile Ads SDK version 23.0.0.
- Mintegral SDK version 16.7.21.

#### Version 16.7.11.0

- Verified compatibility with Mintegral SDK 16.7.11.

Built and tested with:

- Google Mobile Ads SDK version 23.0.0.
- Mintegral SDK version 16.7.11.

#### Version 16.6.71.0

- Verified compatibility with Mintegral SDK 16.6.71.

Built and tested with:

- Google Mobile Ads SDK version 23.0.0.
- Mintegral SDK version 16.6.71.

#### Version 16.6.61.0

- Updated the minimum required Google Mobile Ads SDK version to 23.0.0.
- Verified compatibility with Mintegral SDK 16.6.61.

Built and tested with:

- Google Mobile Ads SDK version 23.0.0.
- Mintegral SDK version 16.6.61.

#### Version 16.6.51.0

- Verified compatibility with Mintegral SDK 16.6.51.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- Mintegral SDK version 16.6.51.

#### Version 16.6.41.0

- Verified compatibility with Mintegral SDK 16.6.41.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- Mintegral SDK version 16.6.41.

#### Version 16.6.34.0

- Verified compatibility with Mintegral SDK 16.6.34.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- Mintegral SDK version 16.6.34.

#### Version 16.6.21.0

- Verified compatibility with Mintegral SDK 16.6.21.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- Mintegral SDK version 16.6.21.

#### Version 16.5.91.1

- Added bidding support for app open ad format.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- Mintegral SDK version 16.5.91.

#### Version 16.5.91.0

- Verified compatibility with Mintegral SDK 16.5.91.
- Updated the minimum required Google Mobile Ads SDK version to 22.6.0.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- Mintegral SDK version 16.5.91.

#### Version 16.5.51.0

- Verified compatibility with Mintegral SDK 16.5.51.

Built and tested with:

- Google Mobile Ads SDK version 22.3.0.
- Mintegral SDK version 16.5.51.

#### Version 16.5.41.0

- Verified compatibility with Mintegral SDK 16.5.41.

Built and tested with:

- Google Mobile Ads SDK version 22.3.0.
- Mintegral SDK version 16.5.41.

#### Version 16.5.31.0

- Verified compatibility with Mintegral SDK 16.5.31.
- Reverted the adapter to depend on Google Mobile Ads SDK version 22.3.0.
- Added waterfall support for app open ad format.

Built and tested with:

- Google Mobile Ads SDK version 22.3.0.
- Mintegral SDK version 16.5.31.

#### Version 16.5.21.0

- Verified compatibility with Mintegral SDK 16.5.21.
- Updated the minimum required Google Mobile Ads SDK version to 22.4.0.

Built and tested with:

- Google Mobile Ads SDK version 22.4.0.
- Mintegral SDK version 16.5.21.

#### Version 16.5.11.0

- Added watermark support for bidding ads.
- Verified compatibility with Mintegral SDK 16.5.11.

Built and tested with:

- Google Mobile Ads SDK version 22.2.0.
- Mintegral SDK version 16.5.11.

#### Version 16.4.91.0

- Verified compatibility with Mintegral SDK 16.4.91.

Built and tested with:

- Google Mobile Ads SDK version 22.2.0.
- Mintegral SDK version 16.4.91.

#### Version 16.4.81.0

- Verified compatibility with Mintegral SDK 16.4.81.

Built and tested with:

- Google Mobile Ads SDK version 22.2.0.
- Mintegral SDK version 16.4.81.

#### Version 16.4.71.0

- Verified compatibility with Mintegral SDK 16.4.71.

Built and tested with:

- Google Mobile Ads SDK version 22.2.0.
- Mintegral SDK version 16.4.71.

#### Version 16.4.61.0

- Verified compatibility with Mintegral SDK 16.4.61.

Built and tested with:

- Google Mobile Ads SDK version 22.1.0.
- Mintegral SDK version 16.4.61.

#### Version 16.4.51.0

- Verified compatibility with Mintegral SDK 16.4.51.

Built and tested with:

- Google Mobile Ads SDK version 22.1.0.
- Mintegral SDK version 16.4.51.

#### Version 16.4.41.0

- Fixed an issue where banner ads were rendered with incorrect sizes.
- Verified compatibility with Mintegral SDK 16.4.41.

Built and tested with:

- Google Mobile Ads SDK version 22.0.0.
- Mintegral SDK version 16.4.41.

#### Version 16.4.31.0

- Verified compatibility with Mintegral SDK 16.4.31.

Built and tested with:

- Google Mobile Ads SDK version 22.0.0.
- Mintegral SDK version 16.4.31.

#### Version 16.4.21.0

- Updated adapter to use new `VersionInfo` class.
- Updated the minimum required Google Mobile Ads SDK version to 22.0.0.
- Verified compatibility with Mintegral SDK 16.4.21.

Built and tested with:

- Google Mobile Ads SDK version 22.0.0.
- Mintegral SDK version 16.4.21.

#### Version 16.3.91.0

- Verified compatibility with Mintegral SDK 16.3.91.

Built and tested with:

- Google Mobile Ads SDK version 21.5.0.
- Mintegral SDK version 16.3.91.

#### Version 16.3.81.0

- Verified compatibility with Mintegral SDK 16.3.81.

Built and tested with:

- Google Mobile Ads SDK version 21.5.0.
- Mintegral SDK version 16.3.81.

#### Version 16.3.71.0

- Verified compatibility with Mintegral SDK 16.3.71.

Built and tested with:

- Google Mobile Ads SDK version 21.5.0.
- Mintegral SDK version 16.3.71.

#### Version 16.3.61.0

- Verified compatibility with Mintegral SDK 16.3.61.

Built and tested with:

- Google Mobile Ads SDK version 21.5.0.
- Mintegral SDK version 16.3.61.

#### Version 16.3.51.1

- Added waterfall support for banner (includes MREC), interstitial, rewarded and native ad formats.
- Updated the minimum required Google Mobile Ads SDK version to 21.5.0.

Built and tested with:

- Google Mobile Ads SDK version 21.5.0.
- Mintegral SDK version 16.3.51.

#### Version 16.3.51.0

- Verified compatibility with Mintegral SDK 16.3.51.

Built and tested with:

- Google Mobile Ads SDK version 21.4.0.
- Mintegral SDK version 16.3.51.

#### Version 16.3.41.0

- Verified compatibility with Mintegral SDK 16.3.41.
- Updated the minimum required Google Mobile Ads SDK version to 21.4.0.

Built and tested with:

- Google Mobile Ads SDK version 21.4.0.
- Mintegral SDK version 16.3.41.

#### Version 16.3.11.0

- Verified compatibility with Mintegral SDK 16.3.11.
- Updated the adapter to forward `onUserEarnedReward()` before `onAdClosed()` when showing rewarded ads.

Built and tested with:

- Google Mobile Ads SDK version 21.3.0.
- Mintegral SDK version 16.3.11.

#### Version 16.2.61.0

- Initial release!
- Added bidding support for banner (includes MREC), interstitial, rewarded and native ad formats.

Built and tested with:

- Google Mobile Ads SDK version 21.3.0.
- Mintegral SDK version 16.2.61.