BBASMInternalConstants.h
5.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#ifndef BBASM_AD_XASSIGN
#define BBASM_AD_XSUPERINIT if(!(self=[super init])){return nil;}
#endif
#define BBASM_AD_STRING_NOT_NULL(str) (str == nil || [str isEqualToString:@""]) ? @" " : str
#define BBASM_AD_STRING_IS_NULL(str) (![str isKindOfClass:[NSString class]] || str == nil || [str isEqualToString:@""])
#import <Foundation/Foundation.h>
typedef NS_ENUM(NSInteger, BBASMAdCloseType) {
BBASM_AD_CLOSETYPE_SKIP = 1,
BBASM_AD_CLOSETYPE_NO = 4,
BBASM_AD_CLOSETYPE_PROGRESS = 5,
BBASM_AD_CLOSETYPE_YES = 6
};
typedef NS_ENUM(NSInteger, BBASMAdActionType) {
BBASMAdActionTypeLP = 1,
BBASMAdActionTypeDL = 2,
BBASMAdActionTypeNA = 256
};
typedef NS_ENUM(NSInteger, BBASMAdMonitorLogType) {
BBASMAdLogonLoad, // 广告load调用
BBASMAdLogonMobadsRequest, // 发送广告请求
BBASMAdLogonRequestSuccess, // 广告请求成功
BBASMAdLogonShow, // 广告show调用
BBASMAdLogonShowSuccess, // 广告view展示
BBASMAdLogonSendWin, // 广告展现日志发送
BBASMAdLogonClick, // 广告点击
BBASMAdLogonLpClick, // 广告跳转落地页点击
BBASMAdLogonLandingPgaeLoad, // 广告落地页加载成功
BBASMAdLogonError // 广告load调用
};
typedef NS_ENUM(NSInteger, BBASMAdNativeVideoEvent) {
BBASMAdonShow, // video展现
BBASMAdonClickToPlay, // 点击播放
BBASMAdonStart, // 开始播放
BBASMAdonError, // 播放失败
BBASMAdonComplete, // 完整播放
BBASMAdonClose, // 播放结束
BBASMAdonFullScreen, // 全屏观看
BBASMAdonClick, // 广告点击
BBASMAdonSkip, // 跳过视频
BBASMAdonShowEndCard, // 展现endcard
BBASMAdonClickEndCard, // 点击endcard
BBASMAdonClickDownloadDirect, // 视频下载广告点击直接下载
BBASMAdonCacheSuccess, // 视频缓存成功
BBASMAdonCacheFail, // 视频缓存失败
BBASMAdonCacheExpire // 广告过期
};
/**
* 广告展示失败类型枚举
*/
typedef NS_ENUM(NSInteger, BBASMAdFailReason) {
BBASMAdFailReason_NOAD = 0,
// 没有推广返回
BBASMAdFailReason_EXCEPTION,
//网络或其它异常
BBASMAdFailReason_FRAME
//广告尺寸异常,不显示广告
};
// ad
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD;
// id
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_ID;
// tit
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_TITLE;
// desc
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_DESCRIPTION;
// w_picurl
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_WIDE_PICTURE_URL;
// v_url
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_VIDEO_URL;
// duration
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_VIDEO_DURATION;
// type
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_TYPE;
// act
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_ACT;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_CURL;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_END_FRAME;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_MIDDLE_URL;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_WINURL;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_NWINURL;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_HTML;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_PINFO;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_PINFO_TID;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_APP_NAME;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_ICON;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_QK;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_MORE_PICTURES;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_MONITOR;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_MONITOR_SHOW;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_ERROR_MESSAGE;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_ERROR_CODE;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_NUMBER;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_WIDTH;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_HEIGHT;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_LOGO;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_CLOSETYPE;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_EXPIRATION;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_MUTE;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_RWARD_HTML;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_BOTTOMLPHTML;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_BANNERLANDHTML;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_TAILFRAMEHTML;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_SKIP_TIME;
FOUNDATION_EXTERN NSString *kBBASM_XAD_RES_AD_REWARD_TIME;
FOUNDATION_EXTERN NSString *kBBASM_XAD_CREATIVE_TYPE_IMAGE;
FOUNDATION_EXTERN NSString *kBBASM_XAD_CREATIVE_TYPE_HTML5;
FOUNDATION_EXTERN NSString *kBBASM_XAD_CREATIVE_TYPE_VIDEO;
FOUNDATION_EXTERN NSString *kBBASM_XAD_JAVASCRIPT_BRIDGE_SCHEME;
FOUNDATION_EXTERN NSString *kBaiduNativeAdForBBASMMonKey;
FOUNDATION_EXTERN NSString *kBaiduNativeAdForBBASMMonShowKey;
FOUNDATION_EXTERN NSString *kBaiduNativeAdForBBASMMonVideoClickStartCardKey;
FOUNDATION_EXTERN NSString *kBaiduNativeAdForBBASMMonVideoStartKey;
FOUNDATION_EXTERN NSString *kBaiduNativeAdForBBASMMonVideoCloseKey;
FOUNDATION_EXTERN NSString *kBaiduNativeAdForBBASMMonVideoFullScreenKey;
FOUNDATION_EXTERN NSString *kBaiduNativeAdForBBASMMonVideoClickKey;
FOUNDATION_EXTERN NSString *kBaiduMonForBBASMCacheSuccessKey;
FOUNDATION_EXTERN NSString *kBaiduMonForBBASMCacheFailKey;
FOUNDATION_EXTERN NSString *kBaiduMonForBBASMCacheExpireKey;
FOUNDATION_EXTERN NSString *kGDT_XAD_RES_ERROR_CODE;
FOUNDATION_EXTERN NSString *kGDTNativeAdForBBASMMonShowKey;
FOUNDATION_EXTERN NSString *kGDTNativeAdForBBASMMonClickKey;
FOUNDATION_EXTERN NSString *kGDTNativeAdForBBASMMonVideoCloseKey;