RTBSDK Release Notes
  • iOS
    • Release Notes
    • Beta Release Notes
  • Android
    • Release Notes
    • Beta Release Notes
  • GETTING STARTED
    • iOS Integration
    • Android Integration
Powered by GitBook
On this page
  • 1.7
  • 1.6
  • 1.5
  • 1.4
  • 1.3
  • 1.2
  1. Android

Beta Release Notes

1.7

1.7.2

2025-05-16

  • Added optional muteOnStart parameter to RTBRewardedVideoRequestConfiguration, allowing to force mute of rewarded video ads.

1.7.1

2025-05-08

  • Fix Proguard configuration issue that broke VAST XML parsing for rewarded video ads.

1.7.0

2025-05-07

New Features

  • Added support for Rewarded Video ads. See the code sample below for basic integration:

// Create rewarded video ad instance
val rtbRewardedVideoAd = RTBRewardedVideoAd(context)
// Set the delegate to listen to events
rtbRewardedVideoAd.delegate = createRTBRewardedVideoDelegate()

// Request the ad
val rtbRewardedVideoRequestConfiguration = RTBRewardedVideoRequestConfiguration(placementId, bundleId)
rtbRewardedVideoRequestConfiguration.sellerId = "<SELLER_ID>" //optional
rtbRewardedVideoAd.load(rtbRewardedVideoRequestConfiguration)

// After getting the rewardedVideoAdDidReceiveAd callback, you can show the ad by calling
rtbRewardedVideoAd.show(activity)

1.6

1.6.2

2025-03-05

Improvements

  • Delayed rendering of the ad creative in ad view until it is attached to window.

1.6.1

2025-02-11

Improvements

  • Added verification for Google Playstore SDK ownership

1.6.0

2025-01-23

New Features

  • Introduced support for passing user targeting before requesting new ads

    • Banners

      val requestConfiguration = RTBBannerRequestConfiguration(placementId, bundleId)
      requestConfiguration.userTargeting = RTBUserTargeting(userID = "<USER_ID>", gender = RTBGender.MALE, keywords = listOf("keyword1", "keyword2"), yearOfBirth = 1990)
      // yearOfBirth must be a 4-digit number, otherwise it will be ignored
      bannerAdView.load(requestConfiguration)
    • Fullscreen

      val rtbFullscreenRequestConfiguration = RTBFullscreenRequestConfiguration(placementId, bundleId, forceCloseButtonForMraid)
      rtbFullscreenRequestConfiguration.userTargeting = RTBUserTargeting(userID = "<USER_ID>", gender = RTBGender.MALE, keywords = listOf("keyword1", "keyword2"), yearOfBirth = 1990)
      // yearOfBirth must be a 4-digit number, otherwise it will be ignored
      fullscreen.load(rtbFullscreenRequestConfiguration)
    • Native Ads

      val request = RTBNativeAdRequestConfiguration(placementId, bundleId)
      request.userTargeting = RTBUserTargeting(userID = "<USER_ID>", gender = RTBGender.MALE, keywords = listOf("keyword1", "keyword2"), yearOfBirth = 1990)
      // yearOfBirth must be a 4-digit number, otherwise it will be ignored
      loader.load(request)

1.5

1.5.0

2025-01-03

New Features

  • Introduced support for AdMob Custom Events. Please refer to the documentation for the integration details.

  • Introduced native ads support in the AppLovin Mediation Adapter.

1.4

1.4.3

2024-09-04

Fixes

  • Fixed DSPAdapters handling for RTBBannerView

1.4.2

2024-08-26

Fixes

  • Fixed exception in fullscreen MRAIDView's when RTBFullscreenAd.show() call

1.4.1

2024-08-13

  • Added support for OMSDK.

1.4.0

2024-08-06

1.3

1.3.0

2024-06-20

Improvements

  • Added MRAID support for both banners and fullscreen formats.

  • Provided the bidder (DSP name) with bid responses (Check the API changes section for more information).

API Changes

  • Enhanced the RTBBannerViewDelegate by updating the bannerViewDidReceiveAd API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the new bidInfo parameter.

    • The new method signature is fun bannerViewDidReceiveAd(bannerView: RTBBannerView, bidInfo: RTBBidInfo, networkName: String)

  • Enhanced the RTBBannerAdDelegate by updating the bannerAdDidReceiveAd API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the new bidInfo parameter.

    • The new method signature is fun bannerAdDidReceiveAd(bidInfo: RTBBidInfo, networkName: String)

  • Enhanced the RTBFullscreenDelegate by updating the fullscreenAdDidReceiveAd API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the new bidInfo parameter.

    • The new method signature is fun fullscreenAdDidReceiveAd(fullscreenAd: RTBFullscreenAd, bidInfo: RTBBidInfo, networkName: String)

  • RTBBidInfo interface:

class RTBBidInfo(val priceCPM: Float, val bidder: String) {

    override fun toString(): String {
        return "RTBBidInfo(priceCPM=$priceCPM, bidder='$bidder')"
    }
}

1.2

1.2.0

2024-05-20

Improvements

Last updated 4 days ago

Added support for native ads. See to learn more.

Implement the new RTBBannerAd feature that loads the banner but does not render it directly like the RTBBannerView. See for more information.

here
here