MAX Custom Adapter
Before You Begin
To integrate the Bidease SDK, you need an active publisher account on the Bidease Monetize platform.
Prerequisites:
- Minimum Android SDK:
23(Android 6.0) - Target API:
35 - Minimal AppLovin MAX version:
13
1. Installation
Current published version: 2.0.6.
dependencies {
implementation("com.bidease:bidease-mobile:2.0.6")
implementation("com.bidease:applovin-adapter:2.0.6")
}
Always use the latest available SDK version from Bidease.
2. Initialization
2.1. Getting your App Key
Your App Key is available in the Bidease Monetize dashboard:
- Log in to your account at monetize.bidease.com
- Go to Applications
- Open the required application
- Copy the App Key

2.2. Set Bidease App Key
Before initializing AppLovin MAX, set your Bidease app key:
import com.bidease.sdk.mediation.BideaseApplovinMediationAdapter
import com.bidease.mobile.PrivacyParams
BideaseApplovinMediationAdapter.setAppKey(
"YOUR_APP_KEY",
PrivacyParams(/* see Privacy & Consent */),
mapOf("ipv4" to "203.0.113.17")
)
YOUR_APP_KEY with the App Key from your Bidease Monetize dashboard.setAppKey accepts optional PrivacyParams and customProps. Use setAppKey("YOUR_APP_KEY") if you don't need either.
3. Configure Bidease in MAX Dashboard
Before configuring AppLovin MAX, make sure your app and placements are registered in the Bidease Monetize dashboard. Set up your placements →
3.1. Add Bidease as a Custom Network
- In your AppLovin dashboard, go to MAX → Mediation → Manage → Networks
- Scroll to the bottom and click Click here to add a Custom Network
- Fill in the following fields:
| Field | Value |
|---|---|
| Network Type | SDK |
| Name | Bidease |
| Android Adapter Class Name | com.bidease.ads.adapter.applovin.BideaseMediationAdapter |
- Click Save
3.2. Enable Bidease on Your Ad Units
- Go to MAX → Mediation → Manage → Ad Units
- Select the ad unit where you want to enable Bidease
- Find Bidease in the custom networks list and enable it
- Enter the placement details:
| Field | Value |
|---|---|
| App ID | Your Bidease app key |
| Placement ID | AdFormat_ecpm_X.X — e.g., Interstitial_ecpm_1.3, Banner_ecpm_0.5 |
| CPM Price | Enter the same floor price value as in your Placement ID (the X.X value) |
- Click Save
Allow 30–60 minutes for changes to take effect.
4. Privacy & Consent
Privacy signals and custom props are passed through to the Bidease SDK when the adapter initializes it. Use the three-argument setAppKey overload shown above, or update signals at runtime via BideaseMobile.setPrivacyParams(...) / setCustomProps(...) after the adapter has initialized the SDK.
import com.bidease.mobile.PrivacyParams
val privacyParams = PrivacyParams(
coppaEnabled = true,
subjectToGdpr = true,
subjectToCoppa = false,
usPrivacyString = "1YNN",
gppString = "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN",
gppSid = listOf(2, 6),
userConsentString = "CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA",
subjectToLgpd = true
)
| Field | Type | Description |
|---|---|---|
coppaEnabled | Boolean | Enable COPPA compliance |
subjectToGdpr | Boolean? | Subject to GDPR |
subjectToCoppa | Boolean? | Subject to COPPA |
usPrivacyString | String? | IAB US Privacy string (e.g. "1YNN") |
gppString | String? | IAB GPP consent string |
gppSid | List<Int>? | GPP section IDs |
userConsentString | String? | IAB TCF consent string |
subjectToLgpd | Boolean? | Subject to Brazilian LGPD |
5. Test Mode
Option 1: Enable via Code
dependencies {
implementation("com.bidease:bidease-mobile:2.0.6")
implementation("com.bidease:applovin-adapter:2.0.6")
implementation("com.bidease:bidease-mobile-test-mode:2.0.6")
}
Option 2: Enable via Dashboard
- Go to Applications and open the required app
- Navigate to Test Devices and add the devices you want to test on — use GAID (Android Advertising ID)
- Enable Test for the application
QA Checklist
- Test Mode provides nearly 100% fill — expected behavior for QA only.
- Disable Test Mode before submitting your app to Google Play.
- Ensure GAID is available on your test device so the Bidease team can review logs.
- If you run into any issues, contact your Bidease account manager.