Skip to main content
Version: 5.x.x

GMA - Release Notes

[5.0.2.0] - 2024-12-31

Updated

  • BlueStack core sdk dependency to 5.0.2

Changed

  • Semantic version scheme to core-sdk-version.x

[2.5.1] - 2023-10-25

Updated

  • BlueStack core dependency to 4.3.0

[2.5.0] - 2023-02-23

Added

  • Added the onUserRewardEarned(MAdvertiseVideoReward) callback to BlueStackRewardedAdRender.class.

Removed

  • Removed the onRewardedVideoCompleted(MAdvertiseVideoReward) callback from BlueStackRewardedAdRender.class.

Changed

  • Changed the groupId of the BlueStack DFP Adapter mediation to: com.azerion:bluestack-gam-adapter
implementation 'com.azerion:bluestack-gam-adapter:2.5.0'
  • Updated the version of BlueStack Mediation SDK to 4.2.0
  • Updated the version of Google Ads SDK to 21.1.0

[2.4.0] - 2022-02-03

New features :

  • Added implementation of interstitialDidShown callback of MNGInterstitialListener in MadvertiseCustomEventInterstitial.class.

Updated SDKs :

  • Use new version of BlueStack Mediation SDK (Version : 4.0.3)
  • Use new version of Google Ads SDK (Version : 20.4.0)

implementation 'com.madvertise:bluestack-gam-adapter:2.4.0'

[2.3.0] - 2020-06-30

New features :

  • Added support of Google SDK v20.0.0

Updated SDKs :

  • Use new version of BlueStack Mediation SDK (Version : 3.6.2)
  • Use new version of Google Ads SDK (Version : 20.2.0)

[2.2.2] - 2020-09-18

SDK is now delivered through Maven/Bitbucket repository

allprojects {
repositories {
google()
jcenter()

// For All Bluestack SDKs (Mediation, CMP, Location, Adapter)
maven
{
credentials
{
username "madvertise-maven"
password "GpdGZ9GE9SK7ByWdM987"
}
url "https://api.bitbucket.org/2.0/repositories/mngcorp/deploy-maven-bluestack/src/master"
authentication
{
basic(BasicAuthentication)
}
}
}

}
}

[2.2.0] - 2020-08-12

Update Location method

Replace the following code from :

PublisherAdRequest request = new PublisherAdRequest.Builder()
.setLocation(location)
.build();

With the following code :

1- Create a bundle of the extras :

Bundle extras = new Bundle();
extras.putString("consentFlag","CONSENT_FLAG");

The CONSENT_FLAG value (corresponds to a string : "0","1","2" or "3").

  • "0" = Not allow to send location.
  • "1" = When you managed location according to consent value.
  • "2" or "3" = Allow the SDK to managed location directly in accordance with the consent value use TCF v1 or TCF v2, see with the madvertise team it depends on your implementation.

2- Add the extras to the addCustomEventExtrasBundle() method as follows:

PublisherAdRequest adRequest = new PublisherAdRequest.Builder()
.addCustomEventExtrasBundle("Madvertise_Custom_Event",extras)
.build();

The Madvertise_Custom_Event value corresponds to custom event adapter class name :

  • MadvertiseCustomEventBanner.class for Banner Ads
  • MadvertiseCustomEventInterstitial.class for Interstitial Ads
  • MadvertiseCustomEventNativead.class for Native Ads

Update SDKs

In your app's build.gradle, don't forget to update your dependencies as following:

//MNG Ads SDK  
implementation(name: 'mngads-sdk-3.2.0', ext: 'aar')

//Google Ads SDK
implementation 'com.google.android.gms:play-services-ads:19.2.0'