GuidesAPI ReferenceRelease Notes
HomeLog InHome
Guides

BlazeGAMCustomNativeAdsDelegate - iOS

BlazeGAMCustomNativeAdsDelegate lets your app handle custom native ad events from BlazeGAM, and optionally return targeting and request extras.

Override handlers for logging, UI updates, or analytics.

onGAMAdError

public typealias OnGAMAdErrorHandler = (_ error: Error) -> Void

public var onGAMAdError: OnGAMAdErrorHandler?

Called when an ad operation fails.

Parameters:

  • error: The error that occurred.

onGAMAdEvent

public typealias OnGAMAdEventHandler = ((eventType: BlazeGoogleCustomNativeAdsHandlerEventType, adData: BlazeCustomNativeAdData)) -> Void

public var onGAMAdEvent: OnGAMAdEventHandler?

Called when an ad-related event occurs.

Parameters:

customGAMTargetingProperties

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

public var customGAMTargetingProperties: CustomGAMTargetingPropertiesHandler?

Called before an ad request. Return custom targeting properties to attach to the request. See BlazeGamCustomNativeAdRequestInformation for request context (RequestDataInfo).

publisherProvidedId

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

public var publisherProvidedId: PublisherProvidedIdHandler?

Publisher-provided ID for ad requests.

networkExtras

public typealias NetworkExtrasHandler = (_ params: RequestDataInfo) async -> Extras?

public var networkExtras: NetworkExtrasHandler?

Optional network-specific parameters for ad requests via Extras.


Did this page help you?