// // BaiduMobAdCommonConfig.h // BaiduMobAdSdk // // Created by dengjinxiang on 13-8-22. // // #import #ifndef BaiduMobAdSdk_BaiduMobAdCommonConfig_h #define BaiduMobAdSdk_BaiduMobAdCommonConfig_h // SDK版本号 #define SDK_VERSION_IN_MSSP @"5.352" typedef void (^BaiduMobAdViewCompletionBlock)(NSArray *errors); typedef enum { BaiduMobAdTypeFeed = 0, // 默认 请求普通信息流广告 BaiduMobAdTypePortrait = 1, // 竖版视频广告 BaiduMobAdTypeRewardVideo = 2, // 激励视频 BaiduMobAdTypeFullScreenVideo = 3, // 全屏视频 BaiduMobAdTypeExpressInterstitial = 4, // 模板插屏 BaiduMobAdTypeSearchQuery = 5, // 搜一搜 BaiduMobAdTypeSplash = 6 // 开屏 } BaiduMobAdType; typedef enum { NORMAL, // 一般图文或图片广告 VIDEO, // 视频广告,需开发者增加播放器支持 HTML, // html模版广告 GIF //GIF广告 } BaiduMobMaterialType; typedef enum { BaiduMobNativeAdActionTypeLP = 1, // 落地页广告 BaiduMobNativeAdActionTypeDL = 2, // 下载类广告 BaiduMobNativeAdActionTypeDeepLink = 512 // 唤醒类广告 } BaiduMobNativeAdActionType; typedef enum { onShow, //video展现 onClickToPlay,//点击播放 onStart, //开始播放 onError, //播放失败 onComplete, //完整播放 onClose, //播放结束 onFullScreen, //全屏观看 onClick, //广告点击 onSkip, //跳过视频 onShowEndCard,// 展现endcard onClickEndCard,// 点击endcard onClickDownloadDirect, // 视频下载广告点击直接下载 onCacheSuccess,//视频缓存成功 onCacheFail,//视频缓存失败 onCacheExpire, //广告过期 onReplay, //重播 onPlayEnd, // 播放终止,横、竖版视频 onMute, // 静音按钮点击 onReady, // 准备播放 onPlay, // 调用播放 onFrozen // 播放器卡顿 } BaiduAdNativeVideoEvent; /** * 性别类型 */ typedef enum { BaiduMobAdMale = 0, BaiduMobAdFeMale = 1, BaiduMobAdSexUnknown = 2, } BaiduMobAdUserGender; /** * 广告展示失败类型枚举 */ typedef enum _BaiduMobFailReason { BaiduMobFailReason_NOAD = 0,// 没有推广返回 BaiduMobFailReason_EXCEPTION,//网络或其它异常 BaiduMobFailReason_FRAME//广告尺寸或元素异常,不显示广告 } BaiduMobFailReason; /** * Landpage页面导航栏颜色设置 */ typedef enum { BaiduMobAdLpStyleDefault, BaiduMobAdLpStyleRed, BaiduMobAdLpStyleGreen, BaiduMobAdLpStyleBrown, BaiduMobAdLpStyleDarkBlue, BaiduMobAdLpStyleLightBlue, BaiduMobAdLpStyleBlack } BaiduMobAdLpStyle; /** * 智能优选feed类型 */ typedef NS_ENUM(NSInteger, BaiduMobAdSmartFeedStyleType) { FeedType_PIC_BOTTOM_TITLE = 28,//大图底部文字 FeedType_PIC_TOP_TITLE = 29,//大图上部文字 FeedType_PIC_LOGO = 30,//大图上部文字+logo FeedType_LEFT_PIC = 33,//左图右文 FeedType_RIGHT_PIC = 34,//右图左文 FeedType_GROUP_PIC = 35,//三图图文 FeedType_GROUP_PIC_LOGO = 36,//三图图文+logo FeedType_VIDEO_TOP_TITLE = 37, //横版视频+文字 FeedType_PORTRAIT_VIDEO = 41, // 竖版视频 FeedType_PORTRAIT_IMAGE = 42 // 竖版图片 }; /** * 智能优选尺寸类型 */ typedef NS_ENUM(NSInteger, BaiduMobAdSmartFeedSizeType) { SizeType_NONE = 0,//不使用 SizeType_PIXEL = 1,//像素 SizeType_SCALE = 2,//比例 }; /** * 竖版视频默认背景图 */ typedef enum { lightColor_pic = 0, // 浅色图片 deepColor_pic = 1 // 深色图片 } BaiduMobAdVideoFrontPictureType; /** * 用户选择的反馈原因 */ typedef NS_ENUM(NSInteger, BaiduMobAdDislikeReasonType) { BaiduMobAdDislikeReasonCancel = -1, // 取消点击 BaiduMobAdDislikeReasonUnlike = 0, // 不感兴趣 BaiduMobAdDislikeReasonLowQuality, // 内容质量差 BaiduMobAdDislikeReasonRepeatRecommend, // 推荐重复 BaiduMobAdDislikeReasonVulgarPornography, // 低俗色情 BaiduMobAdDislikeReasonViolatingLaws, // 违法违规 BaiduMobAdDislikeReasonFake, // 虚假欺诈 BaiduMobAdDislikeReasonInducedClick, // 诱导点击 BaiduMobAdDislikeReasonSuspectedPlagiarism // 疑似抄袭 }; /** * 内容联盟频道id列表 * 仅适用于频道样式 * block样式需要开发者自己在mssp申请id */ #define CPU_CHANNEL_ENTERTAINMENT @"1001" //娱乐 #define CPU_CHANNEL_SPORTS @"1002" //体育 #define CPU_CHANNEL_PICTURE @"1003" //图片 #define CPU_CHANNEL_MOBILE @"1005" //手机 #define CPU_CHANNEL_FINANCE @"1006" //财经 #define CPU_CHANNEL_CAR @"1007" //汽车 #define CPU_CHANNEL_HOUSE @"1008" //房产 #define CPU_CHANNEL_FASHION @"1009" //时尚 #define CPU_CHANNEL_SHOPPING @"1010" //购物 #define CPU_CHANNEL_MILITARY @"1012" //军事 #define CPU_CHANNEL_TECH @"1013" //科技 #define CPU_CHANNEL_HEALTH @"1014" //健康 #define CPU_CHANNEL_HOTSPOT @"1021" //热点 #define CPU_CHANNEL_RECOMMEND @"1022" //推荐 #define CPU_CHANNEL_BEAUTY @"1024" //美女 #define CPU_CHANNEL_AMUSE @"1025" //搞笑 #define CPU_CHANNEL_AGG @"1032" //聚合 #define CPU_CHANNEL_VIDEO @"1033" //视频 #define CPU_CHANNEL_WOMEN @"1034" //女人 #define CPU_CHANNEL_LIFE @"1035" //生活 #define CPU_CHANNEL_CULTURE @"1036" //文化 #endif #define BaiduMobAdDEPRECATED_MSG(instead) DEPRECATED_MSG_ATTRIBUTE(instead) #define BaiduMobAdDEPRECATED DEPRECATED_ATTRIBUTE