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:
- eventType: Event type from BlazeIMAHandlerEventType.
- adInfo: Extra info about the ad. See BlazeImaAdInfo.
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:
- params: Request context from BlazeIMAAdRequestInformation (
RequestDataInfo).
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:
- params: Request context from BlazeIMAAdRequestInformation (
RequestDataInfo).
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:
- params: Request context from BlazeIMAAdRequestInformation (
RequestDataInfo).
Updated 11 days ago
Did this page help you?
