Beta Release Notes
1.8 Beta
1.8.0-beta2
2025-07-01
New Features
Introduce support for passing
GPID
Banners:
let configuration = RTBBannerRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>") configuration.gpid = "<YOUR_GPID_VALUE>" bannerView.load(configuration: configuration)
Fullscreen:
let configuration = RTBFullscreenRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>") configuration.gpid = "<YOUR_GPID_VALUE>" fullscreenAd.load(configuration: configuration)
Rewarded Video:
let configuration = RTBRewardedVideoRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>") configuration.gpid = "<YOUR_GPID_VALUE>" rewardedVideoAd.load(configuration: configuration)
Native Ads:
let configuration = RTBNativeAdRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>") configuration.gpid = "<YOUR_GPID_VALUE>" nativeAdLoader?.load(configuration: requestConfiguration)
1.8.0-beta1
2025-06-17
New Features
Introduced support for passing UTIQ identifier:
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"], utiqAdtechpass: "<UTIQ_ID>") 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"], utiqAdtechpass: "<UTIQ_ID>") fullscreenAd.load(configuration: configuration)
Rewarded Video
let configuration = RTBRewardedVideoRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>") configuration.userTargeting = .init(userId: "<USER_ID>", gender: .male, yearOfBirth: <YEAR_OF_BIRTH>, keywords: ["kw1, kw2, kw3"], utiqAdtechpass: "<UTIQ_ID>") rewardedVideoAd.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"], utiqAdtechpass: "<UTIQ_ID>") nativeAdLoader?.load(configuration: requestConfiguration)
1.8.0-beta1
2025-06-17
New Features
Introduced support for passing UTIQ identifier:
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"], utiqAdtechpass: "<UTIQ_ID>") 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"], utiqAdtechpass: "<UTIQ_ID>") fullscreenAd.load(configuration: configuration)
Rewarded Video
let configuration = RTBRewardedVideoRequestConfiguration(placementId: <PLACEMENT_ID>, iTunesAppId: "<ITUNES_APP_ID>") configuration.userTargeting = .init(userId: "<USER_ID>", gender: .male, yearOfBirth: <YEAR_OF_BIRTH>, keywords: ["kw1, kw2, kw3"], utiqAdtechpass: "<UTIQ_ID>") rewardedVideoAd.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"], utiqAdtechpass: "<UTIQ_ID>") nativeAdLoader?.load(configuration: requestConfiguration)
1.7 Beta
1.7.0-beta1
2025-05-15
New Features
Added support for Rewarded Video ads. See the code sample below for basic integration:
// Create rewarded video ad instance
let rewardedVideoAd = RTBRewardedVideoAd()
// Set the delegate to listen to events
rewardedVideoAd.delegate = self
// Request the ad
let configuration = RTBRewardedVideoRequestConfiguration(placementId: 3382, iTunesAppId: "449621749")
configuration.sellerId = "<SELLER_ID>" //optional
rewardedVideoAd.load(configuration: configuration)
// After getting the rewardedVideoAdDidReceiveAd callback, you can show the ad by calling
rewardedVideoAd.show(viewController: self)
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.4 Beta
1.4.0-beta1
2024-08-20
New Features
Added support for native ads. See the native ads integration guide to learn more.
Added OMSDK support for both banners and fullscreen ads.
1.3 Beta
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 thebannerViewDidReceiveAd
API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the newbidInfo
parameter.The new method signature is
func bannerViewDidReceiveAd(_ bannerView: RTBBannerView, bidInfo: RTBBidInfo, networkName: String)
Enhanced the
RTBBannerAdDelegate
by updating thebannerAdDidReceiveAd
API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the newbidInfo
parameter.The new method signature is
func bannerAdDidReceiveAd(bidInfo: RTBBidInfo, networkName: String)
Enhanced the
RTBFullscreenDelegate
by updating thefullscreenAdDidReceiveAd
API to include the bidder (DSP name) in the bidding response. The bidder and the bid price are now encapsulated within the newbidInfo
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 thebannerAdDidReceiveAd
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 thebannerViewDidReceiveAd
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 thefullscreenAdDidReceiveAd
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
Last updated