Aller au contenu principal

Android Supported Networks

BlueStack's mediation feature enables you to deliver advertisements to your app from various sources, including BlueStack itself and third-party ad networks. This section provides guidance on integrating mediation partner SDKs through BlueStack's third-party SDK adapters.

In-App Bidding

To include the BlueStack In-App Bidding mediation adapter, add the Maven repository address and Gradle dependency below to your app-level build.gradle file

build.gradle
repositories {
maven { url 'https://packagecloud.io/smartadserver/android/maven2' }
}

dependencies {
...
implementation 'com.azerion:bluestack-mediation-bidding:5.4.0.0'
...
}
info
  • For bluestack-sdk-react-native >= 1.4.0: In-App-Bidding has a default dependency with Smart Display SDK.
  • For bluestack-sdk-react-native < 1.4.0: In-App-Bidding has a default dependency with Amazon and Smart Display SDK. So adding In-App-Bidding will automatically include these two SDKs. For Criteo you will have to add the BlueStack Criteo mediation adapter dependency separately in your project.

Google Mobile Ads

To include the BlueStack Google Mobile Ads mediation adapter dependency,

  • Add your Google App ID to your app's AndroidManifest.xml file
AndroidManifest.xml
<manifest>
<application>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>
</manifest>
  • And add the Gradle dependency below to your app-level build.gradle file
build.gradle
repositories {
google()
mavenCentral()
maven { url 'https://packagecloud.io/smartadserver/android/maven2' }
}
build.gradle
dependencies {
...
implementation 'com.azerion:bluestack-mediation-google:5.4.1.0'
...
}

Equativ (previously Smart Ad Server)

To include the BlueStack Equativ mediation adapter, add the Maven repository address and Gradle dependency below to your app-level build.gradle file

build.gradle
repositories {
google()
mavenCentral()
maven { url 'https://packagecloud.io/smartadserver/android/maven2' }
}
build.gradle
dependencies {
...
implementation 'com.azerion:bluestack-mediation-equativ:5.2.1.1'
...
}

Mediation Adapter Compatibility Matrix

Ad NetworkSDK VersionAdapter VersionSupported Ad Formats
Google24.9.05.4.1.0Banner / MREC, Interstitial, Rewarded Ads
Equativ8.5.25.2.1.1Banner / MREC, Interstitial
BlueStack BiddingN/A5.4.0.0Banner / MREC, Interstitial
remarque
  • Ensure all dependencies are included as outlined in each network’s integration guide.
  • Ad formats may require additional configurations or testing to confirm functionality.
attention
-keep public class com.azerion.bluestack.mediation.** { *; }

Please add the above rule to your proguard file when you encounter errors similar to what you see here:

java.lang.NoSuchMethodException: com.azerion.bluestack.mediation.*
Exception com.azerion.bluestack.error.AdapterNotFoundError: com.azerion.bluestack.mediation.*