GoogleInteractiveMediaAds Framework Reference

  • IMAAdEvent is a data class used to transport ad playback information.

  • It contains properties for the type of the event, a string representation of the event type, the current ad playing or just played, and extra data about the ad.

  • The ad property is nil for events where an ad is not available.

  • The adData property provides additional details about the ad in a dictionary format.

IMAAdEvent

@interface IMAAdEvent : NSObject

Simple data class used to transport ad playback information.

  • Type of the event.

    Declaration

    Swift

    var type: IMAAdEventType { get }

    Objective-C

    @property (nonatomic, readonly) IMAAdEventType type;
  • Stringified type of the event.

    Declaration

    Swift

    var typeString: String { get }

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull typeString;
  • The current ad that is playing or just played. This will be nil except for events where an ad is available (start, quartiles, midpoint, complete, and tap).

    Declaration

    Swift

    var ad: IMAAd? { get }

    Objective-C

    @property (nonatomic, readonly, nullable) IMAAd *ad;
  • Extra data about the ad.

    Declaration

    Swift

    var adData: [String : Any]? { get }

    Objective-C

    @property (nonatomic, copy, readonly, nullable) NSDictionary<NSString *, id> *adData;