Caching all media assets is now the default for NativeAd and NativeBannerAd (media for nativeAd are image / video and icon. Media for nativeBannerAds is icon).
MediaCacheFlag now has only two options; All or NONE.
added onMediaDownloaded() callback in NativeAdListener to notify when media has been successfully downloaded.
Added (NativeAd / NativeBannerAd).downloadMedia method to download media on publisher's own.
Exclude parent view group from clickable areas unless a publisher intentionally includes them to a list of clickableViews.
Removed “title” and “subtitle” from the Native Ads API
Fixed a layout issue with blurring images.
Audience Network SDK 4.28.2 - May 21, 2018
Fixed a new crash due to locked database
Fixed new OutOfMemory issues
Fixed IllegalStateException in MediaPlayer
Fixed Native Ad blinking when playing a video
Fixed error when unregistering a view that has been gc'ed
Audience Network SDK 4.28.1 - April 9, 2018
Fixed crash when setting background on MediaView due to TextureView's not supporting it since Android Nougat
Fixed crash due to locked database
Fixed Out Of Memory issues
Fixed an issue with ImagePlaceHolder not showing before a video ad starts
Fixed an issue with an internal error being thrown when the X button was pressed on Rewarded Video
Fixed an issue with onLoggingImpression() not called on Instream Video
Removed Android AppCompat Dependency
Audience Network SDK 4.28.0 - March 5, 2018
Publishers using Rewarded Video can now set their rewardData before or after the loadAd method.
Added the tagView API which allows you to declare the role of views used to build a customised native experience in your app.
Sponsored Text translation. Text is now localized to the user.
Update Exoplayer to 2.4.2
Moved all ad requests outside of the AsyncTask default serial executor
Several logging fixes
Fixed a memory leak
Fixed crash when MediaPlayer was not initialised
Navbar hidden on fullscreen
Fixed database-related crash
Fixed class loading errors for AsyncTask
Audience Network SDK 4.27.1 - February 7, 2018
Fixed crash due to using AppCompatImageView and AppCompatButton
Audience Network SDK 4.27.0 - December 6, 2017
New designs for interstitial Ads – native implementation - controlled server side for performance testing
Made NativeAd.getAdChoicesText() method public to be used from Unity
Added option for RV ads to be displayed in the app orientation when the device is locking orientation – The publisher will get this behavior if they call the show method with the app orientation:
Exposed the video duration for Rewarded Video ad – publisher will need to call rewardedVideoAd.getVideoDuration() when the callback onAdLoaded is received
Remove pre-cache experiment for image and carousel interstitials, as the data shown bad results
Reduce the time delay for onInterstitialDismissed and onRewardedVideoClosed callbacks being called
Fixed IllegalStateException caused by the sensor listeners size that exceeds the maximum limit – affecting the Xiaomi devices
Fixed one of issues when the In App Browser displays a Blank Page for certain ads
Fixed issue with Interstitial video ad - Blank video shown when user returns from the website or play store on old OS versions
Fixed bottom menu bar being cut in the NativeAdSample app, Template view
Audience Network SDK 4.26.1 - October 25, 2017
Fixed crash due to locked database
Audience Network SDK 4.26.0 - September 14, 2017
Added CTA button in the fullscreen native video ad experience
Added publisher control for caching interstitial videos ads(by using interstitialAd.loadAd(EnumSet.of(CacheFlag.VIDEO));)
Enabled demo ad test types on AdUnitsSample and NativeAdsSample apps
Added publisher control to make RewardedVideoAd load fail if the video caching fails(by using rewardedVideoAd.loadAd(true);)
Added control for us to test caching for interstitial simple image and interstitial carousel ads
Added alpha API for App Bidding
Fixed multiple thread creation on native ad
Fixed video caching failures on particular devices
Fixed Exoplayer issue with interstitial video ad playing in the background
Fixed MediaPlayer issue with video auto-playing when user pauses the fullscreen native video ad experience
Fixed video completion logging for Rewarded Video
Fixed divide by zero exception on interstitial video ads
Destroy all the resources when we call nativeAd.destroy() method
Fixed crashes on carousel ads on screen autorotation
Fixed NPE in video view renderer
Fixed memory leak in video ads
Fixed browser session logging and duplicated clicks for interstitial video ads
Fixed click logging on faulty webview versions for interstitial display and carousel ads
Audience Network SDK 4.25.0 - July 26, 2017
Use Exoplayer for video ads instead of Mediaplayer
Updated Google Play Service and support library dependency versions
Fixed crash when interacting with the screen after rewarded video finishes and before showing the endcard
Fixed no fill on the very first impression when advertising id hasn't been retrieved yet
Exoplayer doesn't restart video anymore after rotation on Interstitials
Fixed crash on old Android devices (below 4.2) for video interstitial ads