// Copyright 2014 Google Inc. All Rights Reserved. #import #import #import "GADUTypes.h" @interface GADUNativeCustomTemplateAd : NSObject /// A reference to the Unity native custom template ad client. @property(nonatomic, assign) GADUTypeNativeCustomTemplateAdClientRef *nativeCustomTemplateClient; /// A GADNativeCustomTemplateAd which loads native ads. @property(nonatomic, strong) GADNativeCustomTemplateAd *nativeCustomTemplateAd; /// Initializes a GADUNativeCustomTemplateAd. - (instancetype)initWithAd:(GADNativeCustomTemplateAd *)nativeCustomTemplateAd; /// The ad clicked callback into Unity. @property(nonatomic, assign) GADUNativeCustomTemplateDidReceiveClickCallback didReceiveClickCallback; /// The custom template ID for the ad. - (NSString *)templateID; /// Returns the string corresponding to the specified key. - (NSString *)stringForKey:(NSString *)key; /// Returns the native ad image corresponding to the specified key. - (UIImage *)imageForKey:(NSString *)key; /// Call when the user clicks on the ad. - (void)performClickOnAssetWithKey:(NSString *)key withCustomClickAction:(bool)clickAction; /// Call when the ad is displayed on screen to the user. - (void)recordImpression; /// An array of available asset keys. - (NSArray *)availableAssetKeys; @end