Beta Release Notes

1.6 Beta

1.6.0-beta1

2025-01-15

New Features

  • Introduced support for passing user targeting before requesting new ads

    • Banners

      • let configuration = RTBBannerRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>")
        configuration.userTargeting = .init(userId: "<USER_ID>", gender: .male, yearOfBirth: <YEAR_OF_BIRTH>, keywords: ["kw1, kw2, kw3"])
        // YEAR_OF_BIRTH must be a 4-digit number
        bannerView.load(configuration: configuration)
    • Fullscreen

      • let configuration = RTBFullscreenRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>")
        configuration.userTargeting = .init(userId: "<USER_ID>", gender: .male, yearOfBirth: <YEAR_OF_BIRTH>, keywords: ["kw1, kw2, kw3"])
        // YEAR_OF_BIRTH must be a 4-digit number
        fullscreenAd.load(configuration: configuration)
    • Native Ads

      • let configuration = RTBNativeAdRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>")
        configuration.userTargeting = .init(userId: "<USER_ID>", gender: .male, yearOfBirth: <YEAR_OF_BIRTH>, keywords: ["kw1, kw2, kw3"])
        // YEAR_OF_BIRTH must be a 4-digit number
        nativeAdLoader?.load(configuration: requestConfiguration)

1.5 Beta

1.5.0-beta3

2024-11-29

New Features

  • Introduced support for AdMob Custom Events. For details on integration, refer to the documentation.

1.5.0-beta2

2024-11-15

New Features

  • Added support for native ads in AppLovin Mediation Adapter.

  • Added displaymanager and displaymanagerver parameters to bid requests.

1.5.0-beta1

2024-11-04

New Features

  • Added support for SKAdNetworks.

1.4 Beta

1.4.0-beta3

2024-09-05

Fixes

  • Fix an issue with Google-Bidding banners where signlas we not being loaded properly.

1.4.0-beta2

2024-08-22

API Changes

  • Added RTBBidInfo as a parameter to the native ads successful load event.

    • New delegate method:

    • @objc func nativeAdDidReceiveAd(_ nativeAdLoader: RTBSDK.RTBNativeAdLoader, bidInfo: RTBSDK.RTBBidInfo, networkName: String)

1.4.0-beta1

2024-08-20

New Features

1.3 Beta

1.3.0-beta3

2024-06-21

Fixes

  • Resolved an issue with the xcframework version specified in the plist file.

1.3.0-beta2

Fixes

  • Remove extra viewability logs.

1.3.0-beta1

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 func 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 func 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 func fullscreenAdDidReceiveAd(_ fullscreenAd: RTBFullscreenAd, bidInfo: RTBBidInfo, networkName: String)

  • RTBBidInfo interface:

@objc
public class RTBBidInfo: NSObject {
    @objc var priceCPM: Float
    @objc var bidder: String

    public override var description: String {
        return "RTBBidInfo { priceCPM: \(priceCPM) - bidder: \(bidder) }"
    }
}

1.2 Beta

1.2.0-beta1

2024-06-12

Improvements

  • Added MRAID support for both banners and fullscreen formats.

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

API Changes

  • Enhanced the RTBBannerAdDelegate by updating the bannerAdDidReceiveAd API to include the DSP name in the bidding response.

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

  • Enhanced the RTBBannerViewDelegate by updating the bannerViewDidReceiveAd API to include the DSP name in the bidding response.

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

  • Enhanced the RTBFullscreenDelegate by updating the fullscreenAdDidReceiveAd API to include the DSP name in the bidding response.

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

  • RTBBidInfo Interface:

@objc
public class RTBBidInfo: NSObject {
    @objc var priceCPM: Float
    @objc var bidder: String

    public override var description: String {
        return "RTBBidInfo { priceCPM: \(priceCPM) - bidder: \(bidder) }"
    }
}

1.1 Beta

1.1.0-beta1

2024-02-22

Changes

  • Implement Google Bidding. Google Bidding can and may only be used via Gravite's mediation SDK AATKit.

1.0 Beta

1.0.0-beta07

2024-02-02

Changes

  • Add fullscreen close button delay (configurable from the dashboard).

  • Use WKWebView instead of UIWebView.

  • Add sellerId parameter to the Ad Request configuration object.

Last updated