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'