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

175 lines
5.1 KiB
C
Raw Normal View History

//
// WindSplashAd.h
// WindSDK
//
// Created by happyelements on 2018/7/30.
// Copyright © 2018 Codi. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@class WindSplashAd;
extern NSString * const kSMSplashExtraAdSize;
extern NSString * const kSMSplashExtraRootViewController;
@protocol WindSplashAdDelegate <NSObject>
@optional
/**
* 广
*/
- (void)onSplashAdDidLoad:(WindSplashAd *)splashAd;
/**
* 广
*/
-(void)onSplashAdLoadFail:(WindSplashAd *)splashAd error:(NSError *)error;
/**
* 广
*/
-(void)onSplashAdSuccessPresentScreen:(WindSplashAd *)splashAd;
/**
* 广
*/
-(void)onSplashAdFailToPresent:(WindSplashAd *)splashAd withError:(NSError *)error;
/**
* 广
*/
- (void)onSplashAdClicked:(WindSplashAd *)splashAd;
/**
* 广
*/
- (void)onSplashAdSkiped:(WindSplashAd *)splashAd;
/**
* 广
*/
- (void)onSplashAdWillClosed:(WindSplashAd *)splashAd;
/**
* 广
*/
- (void)onSplashAdClosed:(WindSplashAd *)splashAd;
@end
@interface WindSplashAd : NSObject
@property (nonatomic,weak) id<WindSplashAdDelegate> delegate;
/**
* 广3
* 广loadAd方法以后会立即展示app的启动图广
* 广广
*/
@property (nonatomic, assign) int fetchDelay;
/**
* default = NO
*/
@property (nonatomic, assign) BOOL cancelClosedAnimate;
/**
* 广
*
*/
@property (nonatomic, copy) UIColor *backgroundColor;
@property (nonatomic,strong, readonly) NSString *placementId;
@property (nonatomic,strong) NSString *userId;
/**
* 广
* showAdInWindow前时需判断下
* @return 广YESNO
*/
- (BOOL)isAdReady;
/**
splash ad对象使
@param placementId 广ID
*/
- (instancetype)initWithPlacementId:(NSString *)placementId;
/**
* 广Window中
* []广,广Window参数中
*/
-(void)loadAdAndShow;
/**
* 广Window中, Logo页面或是自定义View
* []广,广Window的上半部bottomView
* bottomView需设置好宽高广360
* @param bottomView ViewView中设置应用Logo
*
*/
-(void)loadAdAndShowWithBottomView:(UIView *)bottomView;
/**
* 广Window中, Logo页面
* [logo会自动读取应用图标]
*
@param title
@param description
*/
- (void)loadADAndShowWithTitle:(NSString *)title description:(NSString *)description;
////////////////////////////////////////////////////////////////////////////////////////////////////
/**
splash ad对象使
@param placementId 广ID
@param extra
线http://docs.sigmob.cn/#/sdk/SDK%E6%8E%A5%E5%85%A5/ios/
extra: kSMSplashExtraRootViewController & kSMSplashExtraAdSize
extra参数介绍https://support.sigmob.com/#/sdk%E9%9B%86%E6%88%90/iOS/%E5%B9%BF%E5%91%8A%E5%BD%A2%E5%BC%8F%E5%8F%8A%E6%8E%A5%E5%85%A5/%E5%BC%80%E5%B1%8F%E5%B9%BF%E5%91%8A/?id=extra-%e5%8f%82%e6%95%b0%e4%bb%8b%e7%bb%8d
*/
- (instancetype)initWithPlacementId:(NSString *)placementId
extra:(NSDictionary *)extra;
/**
* 广
* 广广onSplashAdDidLoad方法onSplashAdFailToPresent方法
*/
- (void)loadAd;
/**
* 广isAdValid方法判断广告素材是否有效
* 广onSplashAdSuccessPresentScreen方法onSplashAdFailToPresent方法
*/
- (void)showAdInWindow:(UIWindow *)window withBottomView:(UIView *)bottomView;
/**
* 广Window中, Logo页面
* [logo会自动读取应用图标]100
*
@param window
@param title
@param desc
*/
- (void)showAdInWindow:(UIWindow *)window title:(NSString *)title desc:(NSString *)desc;
@end