Skip to content

Releases: AppLovin/AppLovin-MAX-SDK-Android

12.4.3

06 May 02:41
Compare
Choose a tag to compare
  • Fix NullPointerException when calling AppLovinSdkSetting#isVerboseLogging() and AppLovinPrivacySettings#setUserConsent().
  • Fix NoClassDefFoundError warning logs.

12.4.2

06 Apr 00:26
Compare
Choose a tag to compare
  • Fix SDK not calling SDK init completion callback if using new init APIs introduced in v12.4.0. #648

12.4.0

01 Apr 04:04
Compare
Choose a tag to compare
  • 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

18 Mar 04:01
Compare
Choose a tag to compare
  • 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

04 Mar 04:22
Compare
Choose a tag to compare
  • 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 ensuring disconnect() is called on all instances.

12.2.0

20 Feb 02:36
Compare
Choose a tag to compare

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

04 Dec 09:14
Compare
Choose a tag to compare
  • 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

14 Nov 09:57
Compare
Choose a tag to compare

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

24 Aug 18:50
Compare
Choose a tag to compare
  • Fix NPE reported here: #534
  • Minor bug fixes and improvements.

11.11.2

05 Aug 02:51
Compare
Choose a tag to compare
  • Add support for fixes for increase of WebView crashes.
  • Fix ActionBar/ToolBar/TitleBar being displayed on fullscreen ads and blocking the close buttons.