菜单

ATNativeADRenderer

@protocol ATNativeADRenderer<NSObject>
/**
 可能返回 nil。
 */
-(__kindof UIView*)createMediaView;

/**
 将资源渲染到相关的广告视图上。采用者以特定于网络的方式实现此方法。
 */
-(void)renderOffer:(ATNativeADCache*)offer;

/**
 * 渲染的广告是否为视频广告。
 */
-(BOOL)isVideoContents;

/**
 * 视频广告播放的时长,单位毫秒
 */
- (CGFloat)videoPlayTime;

/**
 * 视频广告总时长,单位毫秒
 */
- (CGFloat)videoDuration;

/**
 * 播放静音开关
 * @param flag 是否静音
 */
- (void)muteEnable:(BOOL)flag;

/**
 * 播放视频广告
 */
- (void)videoPlay;

/**
 * 暂停视频广告
 */
- (void)videoPause;

/// 销毁网络原生广告
- (void)destroyNative;

- (ATNativeAdType)getNativeAdType;

- (ATNativeAdRenderType)getCurrentNativeAdRenderType;

/**
 * 清除广告缓存
 */
-(void)clearAdCache;

/// 用于绑定 customEvent
- (void)bindCustomEvent;

/**
 * 设置自渲染广告的 AdChoicesView 背景颜色。
 * @param color 视图颜色
 */
- (void)setAdChoicesViewColor:(UIColor *)color;

/**
 * 此引用应作为弱引用保留,因为广告视图会强引用其渲染器。
 * 添加此属性是为了 renderAssets: 方法可以直接访问它。
 */
@property(nonatomic, weak) ATNativeADView *ADView;

@end
上一个
ATAdAdapter
下一个
ATMediaVideoDelegate
最近修改: 2025-05-30Powered by