<br />

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

## Supported integrations and ad formats

The mediation adapter for ironSource Ads has the following capabilities:

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

^1^ This format is only
supported in waterfall integration.

## Prerequisites

Before you continue, verify the following:

- Android API level 24 or later.

<!-- -->

- \[For bidding\]: To integrate all supported ad formats in bidding, use IronSource adapter 8.5.0.1 or later ([latest version recommended](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation/ironsource.md.txt#ironsource-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 ironSource Ads UI

[Sign up](https://platform.ironsrc.com/partners/identity/signup) and
[sign in](https://platform.ironsrc.com/partners/identity/login) to your ironSource Ads
account.

### Add a new app

To add a new app, navigate to **Ads** \> **Apps** and click **Add app**.

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

Fill out the form and click **Add app**.

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

Take note of the **App Key** , then select the ad formats your app supports and
click **Continue**.

![](https://developers.google.com/static/admob/images/mediation/ironsource/select-ad-format-Android.png)

### Create an instance

Next, configure an instance for the app you added.

Navigate to **Ads** \> **Setup** \> **Instances** . Select the app and click
**Create instance**.

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

### Bidding

Fill out the form and select **Bidding** for **Pricing** . Click **Save and
close**.

![](https://developers.google.com/static/admob/images/mediation/ironsource/bidding-ad-units-form-Android.png)

> [!NOTE]
> **Note:** ironSource Ads limits the number of instances you can create. If you receive an error saying you are not able to create more instances, [contact the ironSource Ads support
> team](https://developers.is.com/submit-a-request/) for assistance.

> [!IMPORTANT]
> **Key Point:** If you want to support rewarded interstitial ads, select the **Rewarded Video** format, and use that **Instance ID** when adding ironSource Ads as an ad source in [step 2](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation/ironsource.md.txt#step-2). Additionally, you will need to contact the ironSource Ads support team at [`Mobile-is-support@ironsrc.com`](mailto:Mobile-is-support@ironsrc.com) to set up your instance for rewarded interstitial support.

Take note of the **Instance ID**.

![](https://developers.google.com/static/admob/images/mediation/ironsource/bidding-instance-id-Android.png)

### Waterfall

Fill out the form and click **Save and close**.

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

> [!NOTE]
> **Note:** ironSource Ads limits the number of instances you can create. If you receive an error saying you are not able to create more instances, [contact the ironSource Ads support
> team](https://developers.is.com/submit-a-request/) for assistance.

> [!IMPORTANT]
> **Key Point:** If you want to support rewarded interstitial ads, select the **Rewarded Video** format, and use that **Instance ID** when adding ironSource Ads as an ad source in [step 2](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation/ironsource.md.txt#step-2). Additionally, you will need to contact the ironSource Ads support team at [`Mobile-is-support@ironsrc.com`](mailto:Mobile-is-support@ironsrc.com) to set up your instance for rewarded interstitial support.

Take note of the **Instance ID**.

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

### Locate your Reporting API Key

### Bidding

This step isn't required for bidding integrations.

### Waterfall

> [!NOTE]
> **Note:** Only users with **Contributor** or **Administrator** permissions can access the API Keys.

Click the **API** tab in
[My Account page](https://platform.ironsrc.com/partners/account/apiDetails)
and take note of your **Secret Key** and **Refresh Token**.

![](https://developers.google.com/static/admob/images/mediation/ironsource/secret_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 ironSource, see
[ironSource authorized resellers](https://developers.is.com/ironsource-mobile/general/app-ads-txt/#step-5).

### Turn on test mode

Follow the instructions in ironSource Ads's
[Integration testing](https://https://developers.is.com/ironsource-mobile/android/integration-testing/)
guide on how to enable ironSource Ads test ads.

## Step 2: Set up ironSource Ads demand in Ad Manager UI

### Configure mediation settings for your ad unit

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

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

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

Enter a unique **Name** for your yield group, set the **Status** to **Active** ,
select your **Ad Format** , and set the **Inventory type** to **Mobile App** .
Under the **Targeting \> Inventory** section, select the ad unit under
**Inventory** and **Mobile application** to which you want to add mediation.

<br />

Next, click the **Add yield partner** button.

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

If you already have a **Yield partner** for
ironSource Ads, you can select it. Otherwise,
select **Create a new yield partner**.

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

Turn on **Automatic data collection** , and enter the
**Secret Key** and **Refresh Token**

obtained in the previous section.


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

Once the **Yield partner** is selected, choose **Mobile SDK Mediation**
as the **Integration type** , **Android** as the
**Platform** , and **Active** as the **Status** . Enter the

**App Key** and **Instance ID**

obtained in the previous section. Then, enter a **Default CPM** value.

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

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

Click **Save** at the bottom of the page when done.

> [!NOTE]
> **Note:** Automatic data collection takes a few days to gather data before it can accurately calculate a Dynamic CPM value for a mediation network. Once the eCPM can be calculated, it will be automatically updated on your behalf.

### Add ironSource Mobile 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 **ironSource Mobile** to the
European and US state regulations ad partners list in the Ad Manager UI.


## Step 3: Import the ironSource Ads SDK and adapter

> [!NOTE]
> **Note:** Failure to integrate the compatible ironSource Ads and Google Mobile Ads 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://android-sdk.is.com/")
}
  }
}
```

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:ironsource:9.7.0.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:ironsource:9.7.0.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. Download the latest version of the
   [ironSource Ads Android SDK](https://developers.is.com/ironsource-mobile/android/android-sdk/#step-1)
   and add it to your project.

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

## Step 4: Implement privacy settings on ironSource Ads 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.

ironSource Ads Android adapter version
7.7.0.0
and later supports passing GDPR consent signals from [UMP SDK](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/privacy.md.txt)
and consent management platforms that integrate with

[Google's Additional Consent specification](https://support.google.com/admanager/answer/9681920)

to ironSource Ads SDK.
For more information, see
[ironSource GDPR Compliance](https://docs.unity.com/en-us/grow/is-ads/legal-resources/ironsource-gdpr-compliance).

### 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.

In SDK version 6.14.0, ironSource Ads added an API to support CCPA regulations.
The following sample code shows how to pass this consent information to the
ironSource Ads SDK. These options must be set before you
[initialize 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)
to ensure they get forwarded properly to the ironSource Ads SDK.

### Java

```java
LevelPlay.setMetaData("do_not_sell", "true");
```

### Kotlin

```kotlin
LevelPlay.setMetaData("do_not_sell", "true")
```

See ironSource Ads's documentation on [Regulation Advanced
Settings](https://developers.is.com/ironsource-mobile/android/regulation-advanced-settings/)
for more details and the values that can be provided in the method.

## Step 5: Add required code

#### Load ad with activity context

Pass `Activity` context when loading Banner, Interstitial, and Rewarded ad
formats. Without activity context, ad load will fail.

#### Proguard Rules

If you
[shrink, obfuscate, and optimize your app](https://developer.android.com/studio/build/shrink-code)
, ironSource Ads requires additional ProGuard rules to your project. Consult
[ironSource Ads's Android SDK Integration guide](https://developers.is.com/ironsource-mobile/android/android-sdk/#for-proguard-users-only)
for more information.

## 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 and [enable test mode](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/mediation/ironsource.md.txt#turn-on-test-mode) in
ironSource Ads UI.


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

### Verify test ads

To verify that you are receiving test ads from
ironSource Ads,
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
**ironSource Ads (Bidding) and ironSource Ads (Waterfall)** ad source(s).

## Error codes

If the adapter fails to receive an ad from ironSource Ads, 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:

```java
com.google.ads.mediation.ironsource.IronSourceAdapter
com.google.ads.mediation.ironsource.IronSourceRewardedAdapter
```

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

| Error code | Reason |
|---|---|
| 101 | ironSource Ads server parameters configured in the Ad Manager UI are missing/invalid. |
| 102 | ironSource Ads requires an Activity context to initialize their SDK. |
| 103 | ironSource Ads can only load 1 ad per ironSource Ads instance ID. |
| 105 | The requested banner ad size is not supported by ironSource Ads. |
| 106 | ironSource Ads SDK is not initialized. |
| 107 | An ad show request was made before the ad loaded successfully. |
| 108 | ironSource Ads SDK returned null or empty bidding signals. |
| 501-1056 | ironSource Ads SDK Errors. See [documentation](https://developers.is.com/ironsource-mobile/android/advanced-settings/#step-6) for more details. |

## IronSource Android Mediation Adapter Changelog

#### Version 9.7.0.0

- Updated `collectSignals()` to invoke `onFailure()` with error code 108 when the ironSource SDK returns null or empty bidding signals.
- Updated the adapter to use the `InitializationCompleteCallback.onInitializationFailed(AdError)` API.
- Verified compatibility with ironSource SDK version 9.7.0.

Built and tested with:

- Google Mobile Ads SDK version 25.5.0.
- Google Mobile Ads Next-Gen SDK version 1.6.0.
- IronSource SDK version 9.7.0.

#### Version 9.6.1.0

- Verified compatibility with ironSource SDK version 9.6.1.

Built and tested with:

- Google Mobile Ads SDK version 25.5.0.
- Google Mobile Ads Next-Gen SDK version 1.5.0.
- IronSource SDK version 9.6.1.

#### Version 9.6.0.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.
- IronSource SDK version 9.6.0.

#### Version 9.6.0.0

- Verified compatibility with ironSource SDK version 9.6.0.

Built and tested with:

- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.3.1.
- IronSource SDK version 9.6.0.

#### Version 9.5.0.0

- Verified compatibility with ironSource SDK version 9.5.0.

Built and tested with:

- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.2.1.
- IronSource SDK version 9.5.0.

#### Version 9.4.4.0

- Verified compatibility with ironSource SDK version 9.4.4.

Built and tested with:

- Google Mobile Ads SDK version 25.3.0.
- Google Mobile Ads Next-Gen SDK version 1.2.1.
- IronSource SDK version 9.4.4.

#### Version 9.4.3.0

- Maps `AgeRestrictedTreatment` to IronSource's `is_child_directed` metadata.
- Verified compatibility with ironSource SDK version 9.4.3.

Built and tested with:

- Google Mobile Ads SDK version 25.3.0.
- Google Mobile Ads Next-Gen SDK version 1.2.1.
- IronSource SDK version 9.4.3.

#### Version 9.4.2.0

- Verified compatibility with ironSource SDK version 9.4.2.

Built and tested with:

- Google Mobile Ads SDK version 25.2.0.
- Google Mobile Ads Next-Gen SDK version 1.0.1.
- IronSource SDK version 9.4.2.

#### Version 9.4.1.0

- Verified compatibility with ironSource SDK version 9.4.1.

Built and tested with:

- Google Mobile Ads SDK version 25.2.0.
- IronSource SDK version 9.4.1.

#### Version 9.4.0.0

- Verified compatibility with ironSource SDK version 9.4.0.

Built and tested with:

- Google Mobile Ads SDK version 25.1.0.
- IronSource SDK version 9.4.0.

#### Version 9.3.0.2

- Added property to build the adapter with GMA Next-Gen SDK dependency.

Built and tested with:

- Google Mobile Ads SDK version 25.1.0.
- IronSource SDK version 9.3.0.

#### Version 9.3.0.1

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

Built and tested with:

- Google Mobile Ads SDK version 24.9.0.
- IronSource SDK version 9.3.0.

#### Version 9.3.0.0

- Verified compatibility with ironSource SDK version 9.3.0.

Built and tested with:

- Google Mobile Ads SDK version 24.9.0.
- IronSource SDK version 9.3.0.

#### Version 9.2.0.0

- Verified compatibility with ironSource SDK version 9.2.0.

Built and tested with:

- Google Mobile Ads SDK version 24.8.0.
- IronSource SDK version 9.2.0.

#### Version 9.1.0.0

- Verified compatibility with ironSource SDK version 9.1.0.

Built and tested with:

- Google Mobile Ads SDK version 24.7.0.
- IronSource SDK version 9.1.0.

#### Version 9.0.0.1

- 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.
- IronSource SDK version 9.0.0.

#### Version 9.0.0.0

- Verified compatibility with ironSource SDK version 9.0.0.

Built and tested with:

- Google Mobile Ads SDK version 24.6.0.
- IronSource SDK version 9.0.0.

#### Version 8.11.1.0

- Verified compatibility with ironSource SDK version 8.11.1.

Built and tested with:

- Google Mobile Ads SDK version 24.5.0.
- IronSource SDK version 8.11.1.

#### Version 8.11.0.0

- Verified compatibility with ironSource SDK version 8.11.0.

Built and tested with:

- Google Mobile Ads SDK version 24.5.0.
- IronSource SDK version 8.11.0.

#### Version 8.10.0.0

- Verified compatibility with ironSource SDK version 8.10.0.

Built and tested with:

- Google Mobile Ads SDK version 24.4.0.
- IronSource SDK version 8.10.0.

#### Version 8.9.1.0

- Verified compatibility with ironSource SDK version 8.9.1.

Built and tested with:

- Google Mobile Ads SDK version 24.4.0.
- IronSource SDK version 8.9.1.

#### Version 8.9.0.0

- Verified compatibility with ironSource SDK version 8.9.0.

Built and tested with:

- Google Mobile Ads SDK version 24.3.0.
- IronSource SDK version 8.9.0.

#### Version 8.8.0.1

- Updated to not check for IronSource SDK init state when loading RTB ads. Will let IronSource SDK handle the init check. This may fix load failure issues on some apps.

Built and tested with:

- Google Mobile Ads SDK version 24.3.0.
- IronSource SDK version 8.8.0.

#### Version 8.8.0.0

- Verified compatibility with ironSource SDK version 8.8.0.

Built and tested with:

- Google Mobile Ads SDK version 24.1.0.
- IronSource SDK version 8.8.0.

#### Version 8.7.0.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.
- IronSource SDK version 8.7.0.

#### Version 8.7.0.0

- Verified compatibility with ironSource SDK version 8.7.0.

Built and tested with:

- Google Mobile Ads SDK version 23.6.0.
- IronSource SDK version 8.7.0.

#### Version 8.6.1.0

- Verified compatibility with ironSource SDK version 8.6.1.

Built and tested with:

- Google Mobile Ads SDK version 23.6.0.
- IronSource SDK version 8.6.1.

#### Version 8.6.0.0

- Verified compatibility with ironSource SDK version 8.6.0.

Built and tested with:

- Google Mobile Ads SDK version 23.6.0.
- IronSource SDK version 8.6.0.

#### Version 8.5.0.1

- Added bidding support for banner ad format.

Built and tested with:

- Google Mobile Ads SDK version 23.5.0.
- IronSource SDK version 8.5.0

#### Version 8.5.0.0

- Verified compatibility with ironSource SDK version 8.5.0.

Built and tested with:

- Google Mobile Ads SDK version 23.5.0.
- IronSource SDK version 8.5.0.

#### Version 8.4.0.0

- Updated the adapter to use the new IronSource SDK APIs for all bidding ad formats.
- Verified compatibility with ironSource SDK version 8.4.0.

Built and tested with:

- Google Mobile Ads SDK version 23.3.0.
- IronSource SDK version 8.4.0.

#### Version 8.3.0.0

- Verified compatibility with ironSource SDK version 8.3.0.

Built and tested with:

- Google Mobile Ads SDK version 23.3.0.
- IronSource SDK version 8.3.0.

#### Version 8.2.1.0

- Verified compatibility with ironSource SDK version 8.2.1.

Built and tested with:

- Google Mobile Ads SDK version 23.2.0.
- IronSource SDK version 8.2.1.

#### Version 8.2.0.0

- Verified compatibility with ironSource SDK version 8.2.0.

Built and tested with:

- Google Mobile Ads SDK version 23.2.0.
- IronSource SDK version 8.2.0.

#### Version 8.1.0.0

- Updated the minimum required Google Mobile Ads SDK version to 23.1.0.
- Verified compatibility with ironSource SDK version 8.1.0.

Built and tested with:

- Google Mobile Ads SDK version 23.1.0.
- IronSource SDK version 8.1.0.

#### Version 8.0.0.1

- Added watermark support for bidding ads.

Built and tested with:

- Google Mobile Ads SDK version 23.0.0.
- IronSource SDK version 8.0.0.

#### Version 8.0.0.0

- Added bidding support for interstitial and rewarded ad formats.
- Verified compatibility with ironSource SDK version 8.0.0.

Built and tested with:

- Google Mobile Ads SDK version 23.0.0.
- IronSource SDK version 8.0.0.

#### Version 7.9.0.0

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

Built and tested with:

- Google Mobile Ads SDK version 23.0.0.
- IronSource SDK version 7.9.0.

#### Version 7.8.1.1

- Verified compatibility with ironSource SDK version 7.8.1.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- IronSource SDK version 7.8.1.

#### Version 7.7.0.1

- Updated the ad objects to hold weak references to themselves. This avoids load error in the case where publisher deletes reference to an ad and later loads an ad for the same ad unit again.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- IronSource SDK version 7.7.0.

#### Version 7.7.0.0

- Verified compatibility with ironSource SDK version 7.7.0.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- IronSource SDK version 7.7.0.

#### Version 7.6.1.0

- Verified compatibility with ironSource SDK version 7.6.1.

Built and tested with:

- Google Mobile Ads SDK version 22.6.0.
- IronSource SDK version 7.6.1.

#### Version 7.6.0.0

- Verified compatibility with ironSource SDK version 7.6.0.
- 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.
- IronSource SDK version 7.6.0.

#### Version 7.5.2.0

- Verified compatibility with ironSource SDK version 7.5.2.
- Reverted the adapter to depend on Google Mobile Ads SDK version 22.3.0.

Built and tested with:

- Google Mobile Ads SDK version 22.3.0.
- IronSource SDK version 7.5.2.

#### Version 7.5.1.0

- 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.
- IronSource SDK version 7.5.1.

#### Version 7.5.0.0

- Verified compatibility with ironSource SDK version 7.5.1.
- Added waterfall support for banner (includes MREC) ad format.
- Updated the adapter to use the new mediation APIs.
- Updated the minimum required Google Mobile Ads SDK version to 22.3.0.

Built and tested with:

- Google Mobile Ads SDK version 22.3.0.
- IronSource SDK version 7.5.1.

#### Version 7.4.0.0

- Verified compatibility with ironSource SDK version 7.4.0.
- Updated the minimum required Google Mobile Ads SDK version to 22.2.0.

Built and tested with:

- Google Mobile Ads SDK version 22.2.0.
- IronSource SDK version 7.4.0.

#### Version 7.3.1.1.0

- Verified compatibility with ironSource SDK version 7.3.1.1.

Built and tested with:

- Google Mobile Ads SDK version 22.1.0.
- IronSource SDK version 7.3.1.1.

#### Version 7.3.1.0

- Verified compatibility with ironSource SDK version 7.3.1.

Built and tested with:

- Google Mobile Ads SDK version 22.0.0.
- IronSource SDK version 7.3.1.

#### Version 7.3.0.1.0

- Verified compatibility with ironSource SDK version 7.3.0.1.

Built and tested with:

- Google Mobile Ads SDK version 22.0.0.
- IronSource SDK version 7.3.0.1.

#### Version 7.3.0.0

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

Built and tested with:

- Google Mobile Ads SDK version 22.0.0.
- IronSource SDK version 7.3.0.

#### Version 7.2.7.0

- Verified compatibility with ironSource SDK version 7.2.7.
- 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.
- IronSource SDK version 7.2.7.

#### Version 7.2.6.0

- Verified compatibility with ironSource SDK version 7.2.6.

Built and tested with:

- Google Mobile Ads SDK version 21.3.0.
- IronSource SDK version 7.2.6.

#### Version 7.2.5.0

- Verified compatibility with ironSource SDK version 7.2.5.
- Updated the minimum required Google Mobile Ads SDK version to 21.3.0.

Built and tested with:

- Google Mobile Ads SDK version 21.3.0.
- IronSource SDK version 7.2.5.

#### Version 7.2.3.1.0

- Verified compatibility with ironSource SDK version 7.2.3.1.

Built and tested with:

- Google Mobile Ads SDK version 21.0.0.
- IronSource SDK version 7.2.3.1.

#### Version 7.2.3.0

- Verified compatibility with ironSource SDK version 7.2.3.

Built and tested with:

- Google Mobile Ads SDK version 21.0.0.
- IronSource SDK version 7.2.3.

#### Version 7.2.2.1.0

- Verified compatibility with ironSource SDK version 7.2.2.1.

Built and tested with:

- Google Mobile Ads SDK version 21.0.0.
- IronSource SDK version 7.2.2.1.

#### Version 7.2.2.0

- Verified compatibility with ironSource SDK version 7.2.2.
- Updated `compileSdkVersion` and `targetSdkVersion` to API 31.
- Updated the minimum required Google Mobile Ads SDK version to 21.0.0.
- Updated the minimum required Android API level to 19.

Built and tested with:

- Google Mobile Ads SDK version 21.0.0.
- IronSource SDK version 7.2.2.

#### Version 7.2.1.1.0

- Verified compatibility with ironSource SDK version 7.2.1.1.

Built and tested with:

- Google Mobile Ads SDK version 20.6.0.
- IronSource SDK version 7.2.1.1.

#### Version 7.2.1.0

- Verified compatibility with ironSource SDK version 7.2.1.
- Updated the minimum required Google Mobile Ads SDK version to 20.6.0.

Built and tested with:

- Google Mobile Ads SDK version 20.6.0.
- IronSource SDK version 7.2.1.

#### Version 7.2.0.0

- Verified compatibility with ironSource SDK version 7.2.0.

Built and tested with:

- Google Mobile Ads SDK version 20.5.0.
- IronSource SDK version 7.2.0.

#### Version 7.1.14.0

- Verified compatibility with ironSource SDK version 7.1.14.

Built and tested with:

- Google Mobile Ads SDK version 20.5.0.
- IronSource SDK version 7.1.14.

#### Version 7.1.13.0

- Verified compatibility with ironSource SDK version 7.1.13.
- Updated the adapter to use new `AdError` API.

Built and tested with:

- Google Mobile Ads SDK version 20.5.0.
- IronSource SDK version 7.1.13.

#### Version 7.1.12.2.0

- Verified compatibility with ironSource SDK version 7.1.12.2.
- Updated the minimum required Google Mobile Ads SDK version to 20.5.0.

Built and tested with:

- Google Mobile Ads SDK version 20.5.0.
- IronSource SDK version 7.1.12.2.

#### Version 7.1.12.1.0

- Verified compatibility with ironSource SDK version 7.1.12.1.

Built and tested with:

- Google Mobile Ads SDK version 20.4.0.
- IronSource SDK version 7.1.12.1.

#### Version 7.1.12.0

- Verified compatibility with ironSource SDK version 7.1.12.

Built and tested with:

- Google Mobile Ads SDK version 20.4.0.
- IronSource SDK version 7.1.12.

#### Version 7.1.11.1.0

- Verified compatibility with ironSource SDK version 7.1.11.1.

Built and tested with:

- Google Mobile Ads SDK version 20.4.0.
- IronSource SDK version 7.1.11.1.

#### Version 7.1.11.0

- Verified compatibility with ironSource SDK version 7.1.11.
- Updated the minimum required Google Mobile Ads SDK version to 20.4.0.

Built and tested with:

- Google Mobile Ads SDK version 20.4.0.
- IronSource SDK version 7.1.11.

#### Version 7.1.10.0

- Verified compatibility with ironSource SDK version 7.1.10.

Built and tested with:

- Google Mobile Ads SDK version 20.3.0.
- IronSource SDK version 7.1.10.

#### Version 7.1.9.0

- Verified compatibility with ironSource SDK version 7.1.9.
- Updated the minimum required Google Mobile Ads SDK version to 20.3.0.

Built and tested with:

- Google Mobile Ads SDK version 20.3.0.
- IronSource SDK version 7.1.9.

#### Version 7.1.8.0

- Verified compatibility with ironSource SDK version 7.1.8.

Built and tested with:

- Google Mobile Ads SDK version 20.2.0.
- IronSource SDK version 7.1.8.

#### Version 7.1.7.0

- Verified compatibility with ironSource SDK version 7.1.7.
- Updated the minimum required Google Mobile Ads SDK version to 20.2.0.

Built and tested with:

- Google Mobile Ads SDK version 20.2.0.
- IronSource SDK version 7.1.7.

#### Version 7.1.6.1.0

- Verified compatibility with ironSource SDK version 7.1.6.1.
- Updated the minimum required Google Mobile Ads SDK version to 20.2.0.

Built and tested with:

- Google Mobile Ads SDK version 20.2.0.
- IronSource SDK version 7.1.6.1.

#### Version 7.1.6.0

- Verified compatibility with ironSource SDK version 7.1.6.

Built and tested with:

- Google Mobile Ads SDK version 20.1.0.
- IronSource SDK version 7.1.6.

#### Version 7.1.5.1.0

- Verified compatibility with ironSource SDK version 7.1.5.1.

Built and tested with:

- Google Mobile Ads SDK version 20.0.0.
- IronSource SDK version 7.1.5.1.

#### Version 7.1.5.0

- Verified compatibility with ironSource SDK version 7.1.5.
- Updated the minimum required Google Mobile Ads SDK version to 20.0.0.

Built and tested with:

- Google Mobile Ads SDK version 20.0.0.
- IronSource SDK version 7.1.5.

#### Version 7.1.4.0

- Verified compatibility with ironSource SDK version 7.1.4.

Built and tested with:

- Google Mobile Ads SDK version 19.8.0.
- IronSource SDK version 7.1.4.

#### Version 7.1.3.0

- Verified compatibility with ironSource SDK version 7.1.3.
- Updated the minimum required Google Mobile Ads SDK version to 19.8.0.

Built and tested with:

- Google Mobile Ads SDK version 19.8.0.
- IronSource SDK version 7.1.3.

#### Version 7.1.2.0

- Added support for rewarded interstitial ads.
- Verified compatibility with ironSource SDK version 7.1.2.

Built and tested with:

- Google Mobile Ads SDK version 19.7.0.
- IronSource SDK version 7.1.2.

#### Version 7.1.0.2.0

- Verified compatibility with ironSource SDK version 7.1.0.2.

Built and tested with:

- Google Mobile Ads SDK version 19.7.0.
- IronSource SDK version 7.1.0.2.

#### Version 7.1.0.1.0

- Verified compatibility with ironSource SDK version 7.1.0.1.
- Updated the minimum required Google Mobile Ads SDK version to 19.7.0.

Built and tested with:

- Google Mobile Ads SDK version 19.7.0.
- IronSource SDK version 7.1.0.1.

#### Version 7.0.4.1.0

- Verified compatibility with ironSource SDK version 7.0.4.1.
- Updated the minimum required Google Mobile Ads SDK version to 19.6.0.

Built and tested with:

- Google Mobile Ads SDK version 19.6.0.
- IronSource SDK version 7.0.4.1.

#### Version 7.0.4.0

- Verified compatibility with ironSource SDK version 7.0.4.

Built and tested with:

- Google Mobile Ads SDK version 19.5.0.
- IronSource SDK version 7.0.4.

#### Version 7.0.3.1.0

- Verified compatibility with ironSource SDK version 7.0.3.1.
- Updated the minimum required Google Mobile Ads SDK version to 19.5.0.

Built and tested with:

- Google Mobile Ads SDK version 19.5.0.
- IronSource SDK version 7.0.3.1.

#### Version 7.0.2.0

- Verified compatibility with ironSource SDK version 7.0.2.
- Updated the minimum required Google Mobile Ads SDK version to 19.4.0.

Built and tested with:

- Google Mobile Ads SDK version 19.4.0.
- IronSource SDK version 7.0.2.

#### Version 7.0.1.1.0

- Verified compatibility with ironSource SDK version 7.0.1.1.

Built and tested with:

- Google Mobile Ads SDK version 19.3.0.
- IronSource SDK version 7.0.1.1.

#### Version 7.0.0.0

- Verified compatibility with ironSource SDK version 7.0.0.

Built and tested with:

- Google Mobile Ads SDK version 19.3.0.
- IronSource SDK version 7.0.0.

#### Version 6.18.0.0

- Verified compatibility with ironSource SDK version 6.18.0.
- Updated the minimum required Google Mobile Ads SDK version to 19.3.0.

Built and tested with:

- Google Mobile Ads SDK version 19.3.0.
- IronSource SDK version 6.18.0.

#### Version 6.17.0.1

- Added descriptive error codes and reasons for adapter load/show failures.
- Updated the minimum required Google Mobile Ads SDK version to 19.2.0.

Built and tested with:

- Google Mobile Ads SDK version 19.2.0.
- IronSource SDK version 6.17.0.

#### Version 6.17.0.0

- Verified compatibility with ironSource SDK version 6.17.0.

Built and tested with:

- Google Mobile Ads SDK version 19.1.0.
- IronSource SDK version 6.17.0.

#### Version 6.16.2.0

- Verified compatibility with ironSource SDK version 6.16.2.

Built and tested with:

- Google Mobile Ads SDK version 19.1.0.
- IronSource SDK version 6.16.2.

#### Version 6.16.1.0

- Verified compatibility with ironSource SDK version 6.16.1.
- Updated the minimum required Google Mobile Ads SDK version to 19.1.0.

Built and tested with:

- Google Mobile Ads SDK version 19.1.0.
- IronSource SDK version 6.16.1.

#### Version 6.16.0.0

- Verified compatibility with ironSource SDK version 6.16.0.

Built and tested with:

- Google Mobile Ads SDK version 19.0.1.
- IronSource SDK version 6.16.0.

#### Version 6.15.0.1.0

- Verified compatibility with ironSource SDK version 6.15.0.1.
- Updated the minimum required Google Mobile Ads SDK version to 19.0.1.

Built and tested with:

- Google Mobile Ads SDK version 19.0.1.
- IronSource SDK version 6.15.0.1.

#### Version 6.15.0.0

- Verified compatibility with ironSource SDK version 6.15.0.
- Updated the minimum required Google Mobile Ads SDK version to 19.0.0.

Built and tested with:

- Google Mobile Ads SDK version 19.0.0.
- IronSource SDK version 6.15.0.

#### Version 6.14.0.1.0

- Verified compatibility with ironSource SDK version 6.14.0.1.

Built and tested with:

- Google Mobile Ads SDK version 18.3.0.
- IronSource SDK version 6.14.0.1.

#### Version 6.14.0.0

- Verified compatibility with ironSource SDK version 6.14.0.

Built and tested with:

- Google Mobile Ads SDK version 18.3.0.
- IronSource SDK version 6.14.0.

#### Version 6.13.0.1.0

- Verified compatibility with ironSource SDK version 6.13.0.1.

Built and tested with:

- Google Mobile Ads SDK version 18.3.0.
- IronSource SDK version 6.13.0.1.

#### Version 6.12.0.0

- Verified compatibility with ironSource SDK version 6.12.0.

Built and tested with:

- Google Mobile Ads SDK version 18.3.0.
- IronSource SDK version 6.12.0.

#### Version 6.11.0.0

- Verified compatibility with ironSource SDK version 6.11.0.
- Updated the minimum required Google Mobile Ads SDK version to 18.3.0.

Built and tested with:

- Google Mobile Ads SDK version 18.3.0.
- IronSource SDK version 6.11.0.

#### Version 6.10.0.0

- Verified compatibility with ironSource SDK version 6.10.0.
- Updated the minimum required Google Mobile Ads SDK version to 18.2.0.

#### Version 6.9.1.0

- Verified compatibility with ironSource SDK version 6.9.1.

#### Version 6.9.0.1

- Fixed ironSource adapter to remove it's lock on an instance ID.
- Updated the minimum required Google Mobile Ads SDK version to 18.1.1.

#### Version 6.9.0.0

- Verified compatibility with ironSource SDK version 6.9.0.
- Updated the minimum required Google Mobile Ads SDK version to 18.1.0.

#### Version 6.8.4.1

- Added support to request multiple interstitial ads.

#### Version 6.8.4.0

- Verified compatibility with ironSource SDK version 6.8.4.

#### Version 6.8.1.2

- Fixed an issue where loading rewarded ads always failed to load if an interstitial ad was loaded first.

#### Version 6.8.1.1

- Updated adapter to support new open-beta Rewarded API.
- Updated the minimum required Google Mobile Ads SDK version to 17.2.0.

#### Version 6.8.1.0

- Verified compatibility with ironSource SDK version 6.8.1.

#### Version 6.7.12.0

- Verified compatibility with ironSource SDK version 6.7.12.

#### Version 6.7.11.0

- Verified compatibility with ironSource SDK version 6.7.11.

#### Version 6.7.10.0

- Verified compatibility with ironSource SDK version 6.7.10.

#### Version 6.7.9.1.1

- Updated the adapter to invoke the `onRewardedVideoComplete()` ad event.

#### Version 6.7.9.1.0

- Verified compatibility with ironSource SDK version 6.7.9.1.

#### Version 6.7.9.0

- Verified compatibility with ironSource SDK version 6.7.9.

#### Version 6.7.8.0

- Verified compatibility with ironSource SDK version 6.7.8.

#### Version 6.7.7.0

- Initialize IronSource SDK once per ad unit.
- Added option to pass activity to IronSource SDK in `onPause` and `onResume` methods.
- Verified compatibility with ironSource SDK version 6.7.0.

#### Version 6.7.5.0

- Initial release.