Releases: AppLovin/AppLovin-MAX-SDK-Android
Releases Β· AppLovin/AppLovin-MAX-SDK-Android
11.5.1
- Fix WebView crashes for fullscreen ads.
- Fix ExoPlayer integration crashing due to re-using duplicate attributes/resource files (e.g.
Duplicate value for resource 'attr/show_buffering' with config 'DEFAULT' and product ''. Resource was previously defined here: ...mergeDebugResources-63:/values/values.xml:640:
. - Fix view alignment for native ad medium templates when app icon is missing.
- Fix
RuntimeException
Crash inAppLovinFullscreenActivity
. - Display network-specific error code and message for ad load errors in Mediation Debugger.
11.5.0
- App Open ads release.
- Add support for rendering industry icons for VAST ads.
- Fix WebView crashes with message "Render process (10704)'s crash wasn't handled by all associated webviews, triggering application crash."
- Fix
ConcurrentModificationException
crashs. - Fix Mediation Debugger Activity context leaks.
11.4.6
- Minor bug fixes and optimizations.
11.4.5
Changes
- Re-add
AD_ID
permission to the SDK. - Fix Ad Review creative ID not available in the ad hidden callback.
- Fix ads sometimes loading click destination within WebView.
- Fix
java.lang.IllegalStateException: Missing cached resource
crash. - Fix
com.applovin.impl.sdk.l.a
NPE. - Fix NPE in
com.applovin.impl.mediation.g.b()
when rendering native ad. - Ad Placer fixes.
- Several performanice optimizations.
Mediation Debugger
- Display Init Ad Unit IDs (Selective Init IDs) if available.
- Show live network name when live network is selected.
- Explicitly disable adaptive banners.
- Disable cleartext traffic alerts.
- Better native ads test mode support.
- Better Amazon TAM testing support.
- Fix
com.applovin.impl.mediation.debugger.ui.a.b.a()
NPE. - Fix ANR for Nend Rewarded from Select Live Network (Do not trigger ANR detector if execution paused by debugger).
- Add support for live native ads configured for manual integration.
- Prefix SDK assets with "applovin_" to avoid namespace conflicts.
11.4.4
Features
- Add support for recognizing WebView clicks based on interaction - to fix JS tags / DS ads opening click destinations within WebView.
- Add public API
AppLovinSdkUtils.isEmulator()
which uses the same logic as our internal SDK when automatically enabling test ads for emulators.
Fixes
- Ad Placer fixes.
- Fix
void android.view.View.setVisibility(int)
NPE related to AppLovin / ALX fullscreen ads.
Mediation Debugger
- Fix Mediation Debugger displaying "Not Initialized" for AppLovin. This was a cosmetic issue.
- Fix Android 12 / API 31 Strict Mode warning in Mediation Debugger for using non-visual Context in UI component.
- Fix
java.lang.RuntimeException: Unable to destroy activity
crash in Mediation Debugger'scom.applovin.mediation.MaxDebuggerActivity
Activity. - Alert mediated SDK error code and message on ad display failures.
11.4.3
Features
- Add APIs for getting the fullscreen ad display error code and message. This will be available under
MaxError#getMediatedNetworkErrorCode()
andMaxError#getMediatedNetworkErrorMessage()
, in theMaxAdListener#onAdDisplayFailed(...)
callback. - Add support for forwarding IAB TCF v2.0 consent string from SharedPreferences to adapter and mediated SDKs for networks that support it.
Native Ad Changes
- Add API
MaxNativeAd#getMainImage()
to retrieve the main image (media content). Note that this should use for ancillary purposes such as decor, but you must continue to render ads throughMaxNativeAdLoader
. - Fix native ads impression not fired if main image (media view) is not used.
- Fix manual impressions not firing for subsequent ads when reusing their native ad views.
Fixes
- Fix NPE related to
getMemoryInfo()
.
11.4.2
Features
- Downgrade ExoPlayer to 2.15.1 to fix backwards compatibility with older Android SDKs.
- Ad Placer fixes.
11.4.1
- Fix NPE:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.drawable.Drawable.getIntrinsicWidth()' on a null object reference
. - Fix
AppLovinPrivacySettings
NPE withandroid.content.Context.getSharedPreferences
if anull
context is passed in. - Remove AppLovin Exchange native ads clicking through on touch, including through the options view.
- Add measures against AppLovin Exchange banner/MREC ads automatically expanding without user interaction.
- Fix native ads not clickable because previously-rendered native ad is not destroyed if view is re-used in late-binding.
11.4.0
Features
- Official release of native ads Ad Placer API. Please refer to our docs here.
- Add ExoPlayer (2.17.1) as dependency. This will require JAVA 8.
- Create first-class API
MaxAd#getDspName()
andMaxAd#getDspId()
for getting DSP name for AppLovin Exchange ads. - Add support for BidMachine.
- Optimizations for integrations with different custom SDK adapters.
Native Ad Changes
- Official release for Ad Placer (see above).
- Support for more native ad AppLovin Exchange DSPs.
- Remove native ad asset requirement for manual native ads for AppLovin adapter. Template native ads still require title.
- Add aspect ratio API for the adapters that support it via
MaxNativeAd#getMediaContentAspectRatio()
. - Fix Direct Sold revenue events not firing.
- Fix native ad templates not having a default background color (transparent) and bottom margin.
Fixes
- Fix
java.lang.IllegalArgumentException: Error unparcelling MemoryIntArray
crash. - Fix
android.net.Uri.getScheme()
trackAndLaunchClick
NPE crash. - Fix
ArrayIndexOutOfBoundsException
crash. - Fix fullscreen ads potentially leaking the passed in
Activity
. - Fix Mediation Debugger memory leak.
- Deprecate and eventually remove
MaxAdFormat#getDisplayName()
public API.
11.3.3
- Various memory leak fixes.