123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- #import "GDTVideoConfig.h"
- #import "GDTSDKDefines.h"
- typedef NS_ENUM(NSInteger, GDTVastAdEventType) {
- GDTVastAdEventTypeUnknow,
- GDTVastAdEventTypeLoaded,
- GDTVastAdEventTypeStarted,
- GDTVastAdEventTypeFirstQuartile,
- GDTVastAdEventTypeMidPoint,
- GDTVastAdEventTypeThirdQuartile,
- GDTVastAdEventTypeComplete,
- GDTVastAdEventTypeAllAdsComplete,
- GDTVastAdEventTypeExposed,
- GDTVastAdEventTypeClicked,
- };
- @interface GDTUnifiedNativeAdDataObject : NSObject
- @property (nonatomic, copy, readonly) NSString *title;
- @property (nonatomic, copy, readonly) NSString *desc;
- @property (nonatomic, readonly) NSInteger imageWidth;
- @property (nonatomic, readonly) NSInteger imageHeight;
- @property (nonatomic, copy, readonly) NSString *iconUrl;
- @property (nonatomic, readonly) CGFloat appRating;
- @property (nonatomic, strong, readonly) NSNumber *appPrice;
- @property (nonatomic, readonly) BOOL isAppAd;
- @property (nonatomic, readonly) BOOL isVideoAd;
- @property (nonatomic, readonly) BOOL isThreeImgsAd;
- @property (nonatomic, readonly) NSInteger eCPM;
- @property (nonatomic, readonly) NSString *eCPMLevel;
- @property (nonatomic, readonly) NSString *callToAction;
- @property (nonatomic, readonly) BOOL skippable;
- @property (nonatomic, strong) GDTVideoConfig *videoConfig;
- @property (nonatomic, readonly) CGFloat duration;
- @property (nonatomic, copy, readonly) NSString *vastTagUrl;
- @property (nonatomic, copy, readonly) NSString *vastContent;
- @property (nonatomic, assign, readonly) BOOL isVastAd;
- - (BOOL)equalsAdData:(GDTUnifiedNativeAdDataObject *)dataObject;
- - (void)bindImageViews:(NSArray<UIImageView *> *)imageViews placeholder:(UIImage *)placeholder;
- @property (nonatomic, copy, readonly) NSString *imageUrl GDT_DEPRECATED_MSG_ATTRIBUTE("属性即将废弃,请使用 bindImageViews:placeholder: 方法");
- @property (nonatomic, copy, readonly) NSArray *mediaUrlList GDT_DEPRECATED_MSG_ATTRIBUTE("属性即将废弃,请使用 bindImageViews:placeholder: 方法");
- @end
|