mergemilitary/Assets/Plugins/ToukaGames/ToponSDK/sigmob/WindSDK.framework/Headers/WindNativeAdView.h

186 lines
4.2 KiB
C
Raw Normal View History

//
// WindNativeView.h
// WindSDK
//
// Created by Codi on 2021/7/27.
// Copyright © 2021 Codi. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <WindSDK/WindSDKDefines.h>
#import <WindSDK/WindNativeViewCustomEvent.h>
@class WindNativeAd;
@class WindDislikeWords;
@protocol WindNativeAdViewDelegate <NSObject>
@optional
/**
广
@param nativeAdView WindNativeAdView
*/
- (void)nativeAdViewWillExpose:(WindNativeAdView *)nativeAdView;
/**
广
@param nativeAdView WindNativeAdView
*/
- (void)nativeAdViewDidClick:(WindNativeAdView *)nativeAdView;
/**
广
@param nativeAdView WindNativeAdView
*/
- (void)nativeAdDetailViewClosed:(WindNativeAdView *)nativeAdView;
/**
广
@param nativeAdView WindNativeAdView
*/
- (void)nativeAdViewApplicationWillEnterBackground:(WindNativeAdView *)nativeAdView;
/**
广
@param nativeAdView WindNativeAdView
*/
- (void)nativeAdDetailViewWillPresentScreen:(WindNativeAdView *)nativeAdView;
/**
广
@param nativeAdView WindNativeAdView
@param status 广
@param userInfo 广
*/
- (void)nativeAdView:(WindNativeAdView *)nativeAdView playerStatusChanged:(WindMediaPlayerStatus)status userInfo:(NSDictionary *)userInfo;
/**
dislike回调
@param filterWords :
*/
- (void)nativeAdView:(WindNativeAdView *)nativeAdView dislikeWithReason:(NSArray<WindDislikeWords *> *)filterWords;
@end
@interface WindNativeAdView : UIView
@property (nonatomic, strong, readonly) WindNativeAd *nativeAd;
/**
广 View
*/
@property (nonatomic, weak) id<WindNativeAdViewDelegate> delegate;
/*
* viewControllerForPresentingModalView
* ViewControllerViewController
*/
@property (nonatomic, weak) UIViewController *viewController;
/**
*/
@property (nonatomic, strong, readonly) UIView *mediaView;
/**
广logo组件
*/
@property (nonatomic, strong, readonly) UIView *logoView;
/**
dislike组件
*/
@property (nonatomic, strong, readonly) UIButton *dislikeButton;
/**
广
*/
@property (nonatomic, strong, readonly) UIImageView *mainImageView;
/**
3leftImageViewmidImageViewrightImageView
*/
@property (nonatomic, strong, readonly) UIImageView *leftImageView;
@property (nonatomic, strong, readonly) UIImageView *midImageView;
@property (nonatomic, strong, readonly) UIImageView *rightImageView;
- (instancetype)initWithFrame:(CGRect)frame;
/**
refreshData:
*/
- (void)refreshData:(WindNativeAd *)nativeAd;
/**
广 setClickableViews:View
*/
- (void)setClickableViews:(NSArray<UIView *> *)clickableViews; //for TencentAd
- (void)setPlaceholderImage:(UIImage *)placeholderImage;
/**
tableViewcollectionView WindNativeAdView
cell prepareForReuse unregisterDataObject
广 WindNativeAdView
*/
- (void)unregisterDataObject;
//****************************************************************************************************
/**
* 广 s
*/
- (CGFloat)videoDuration;
/**
* 广 s
*/
- (CGFloat)videoPlayTime;
/**
*/
- (void)play;
/**
pause 广 play
*/
- (void)pause;
/**
*/
- (void)stop;
/**
@param image
@param size 44 * 44
*/
//- (void)setPlayButtonImage:(UIImage *)image size:(CGSize)size;
@end