Releases: AppLovin/AppLovin-MAX-SDK-Android
Releases · AppLovin/AppLovin-MAX-SDK-Android
12.4.3
12.4.2
12.4.0
- Add new improved SDK Init APIs to enforce SDK initialization with all necessary parameters.
- Deprecate video start/complete callbacks for rewarded interstitial listeners in adapter implementations.
- If showing Creative Debugger while fullscreen ad is displayed, only show ad info for that current fullscreen ad.
12.3.1
- Better interoperability with Ad Review SDK for detecting AppLovin Bidding and AppLovin Exchange creatives.
- Fix temporary memory leak detected by LeakCanary.
- Add potential ANR fix for banners/MRECs.
- Other potential memory optimizations, by implementing better resource handling using
try-with-resource
statements. - For native template ads, fix options view potentially not being displayed for certain mediation partners.
12.3.0
- Add support for disabling all user-level logs. See original issue raised on iOS here: AppLovin/AppLovin-MAX-SDK-iOS#294
- Add support for App Set ID when enabling test mode using the 'AppLovinSdkSettings.setTestDeviceAdvertisingIdentifiers(...)` API.
- Better handling of
HttpUrlConnection
by ensuringdisconnect()
is called on all instances.
12.2.0
Consent Flow Updates
- Add public APIs for getting TCF consent statuses (TCF vendor, AC, purpose, special features).
- Do not show CMP flow on every new session when test mode is enabled.
- [Mediation Debugger] Update the list of google certified CMPs (02/14/2024)
- [Mediation Debugger] Display Debug User Geography for Terms and Privacy Policy Flow.
- [Mediation Debugger] Allow to open CMP and Missing networks for unsupported CMPs.
- [Mediation Debugger] Show alert for network's Global Vendor ID or ATP ID in Configured CMP Networks screen.
Fixes
- Fix
IllegalStateException: Service is not available
crash. - Various
NullPointerException
fixes. - Fix
IllegalArgumentException - com.applovin.impl.privacy.consentFlow.ConsentFlowStateMachine$1.onActivityResumed
.
12.1.0
- For automated Google CMP feature, will show Google CMP flow to COPPA users as well.
- Add public utils API that checks for vendor consent status for a given Global Vendor ID.
- Add support for Google's Additional Consent v2.
- Update Open Measurement (OM SDK) to latest version 1.4.9 - could help with WebView crashes.
- Add ProGuard rule to prevent minifying Google CMP classes which caused integration issues displaying in the Mediation Debugger.
- Fix
IllegalStateException: Failed to load new ad - this instance is already destroyed
. #589 - Remove target SDK version from Gradle file for Android Manifest compatibility. #584
- Fix
com.applovin.sdk.AppLovinAdSize.getLabel()
NullPointerException. #590 - Fix java.lang.ClassNotFoundException reported by #594.
- Fix FireOS crash.
12.0.0
Google UMP Support and TCFv2.0 Compliance
As of AppLovin MAX SDK version 12.0.0, if you use Google’s CMP (UMP), MAX takes care of CMP integration and ensures that the consent status is established correctly when you initialize the SDK. See Google UMP Automation for more details. However, if you use a different CMP, you must perform this integration yourself and you must ensure that the CMP establishes the consent status correctly before you initialize the SDK.
Details on how consent is handled per network: https://dash.applovin.com/documentation/mediation/android/getting-started/privacy#tcf-v2.0-consent
If you access Google demand through MAX, it’s critical that you review the Google CMP requirements.
Other Changes
- Add nullability annotations for MAX listener APIs.
- Java 8 requirement.
- Fix
Fatal Exception: java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
OOMs. - Fix ANRs caused by
com.applovin.impl.sdk.a.f$1.run
. - Fix for
Fatal Exception: java.lang.RuntimeException: Canvas: trying to draw too large(xxx bytes) bitmap
for native ads. - Various other fixes including several for black screens.
- Fix template native ads using white text color on Android 6 making the text unreadable.
- Fix
Attempt to invoke virtual method 'java.lang.String com.applovin.impl.a.a.a.a.a()' on a null object reference
crash.
Mediation Debugger
- Various changes
11.11.3
11.11.2
- Add support for fixes for increase of WebView crashes.
- Fix ActionBar/ToolBar/TitleBar being displayed on fullscreen ads and blocking the close buttons.