GuidesAPI ReferenceRelease Notes
HomeLog InHome
Guides

BlazeIMADelegate - iOS

BlazeIMADelegate defines optional callbacks for IMA ad events, errors, and ad tag configuration.

onIMAAdEvent

public typealias OnIMAAdEventHandler = ((eventType: BlazeIMAHandlerEventType, adInfo: BlazeImaAdInfo)) -> Void

public var onIMAAdEvent: OnIMAAdEventHandler?

Called when an ad event fires. Use for click handling, impressions, or logging.

Parameters:

onIMAAdError

public typealias OnIMAAdErrorHandler = (_ message: String) -> Void

public var onIMAAdError: OnIMAAdErrorHandler?

Called when an ad-related error occurs.

Parameters:

  • message: Error message.

customIMASettings

public typealias CustomIMASettingsHandler = (_ params: RequestDataInfo) async -> IMASettings?

public var customIMASettings: CustomIMASettingsHandler?

Called when the Experiences SDK creates a player instance. Return an IMASettings instance for the SDK to use. If you leave this unset, the SDK uses default IMA settings.

Parameters:

additionalIMATagQueryParams

public typealias AdditionalIMATagQueryParamsHandler = (_ params: RequestDataInfo) async -> [String : String]

public var additionalIMATagQueryParams: AdditionalIMATagQueryParamsHandler?

Called each time IMA loads for a video. Return query parameters to append to the ad tag URL (including for user consent).

Parameters:

overrideAdTagUrl

public typealias OverrideAdTagUrlHandler = (_ params: RequestDataInfo) async -> String?

public var overrideAdTagUrl: OverrideAdTagUrlHandler?

Called each time IMA loads for a video. Return a full ad tag URL to override the default.

Parameters:


Did this page help you?