CSJSplashCardModel.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //
  2. // CSJSplashCardModel.h
  3. // CSJAdSDK
  4. //
  5. // Created by ByteDance on 2022/3/21.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "CSJBasicModel.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. extern NSString *const SplashCardShowCount;
  11. extern NSString *const SplashCardTimeInterval;
  12. typedef NS_ENUM(NSInteger, CSJSplashCardCloseTrackType) {
  13. CSJSplashCardCloseTrackType_Auto = 0, // 倒计时结束
  14. CSJSplashCardCloseTrackType_Close = 1, // 点击关闭
  15. CSJSplashCardCloseTrackType_Click = 2 // 转化后关闭
  16. };
  17. typedef NS_ENUM(NSInteger, CSJSplashCardStyleType) {
  18. CSJSplashCardStyleType_Click = 0, // 点击按钮
  19. CSJSplashCardStyleType_ShakeAndClick = 1 // 摇一摇且点击按钮
  20. };
  21. typedef NS_ENUM(NSInteger, CSJSplashCardClickTrackType) {
  22. CSJSplashCardClickTrackType_Button = 0, // 点击按钮
  23. CSJSplashCardClickTrackType_Image = 1, // 点击图片
  24. CSJSplashCardClickTrackType_Logo = 2, // 点击应用图标
  25. CSJSplashCardClickTrackType_Source = 3, // 点击广告来源
  26. CSJSplashCardClickTrackType_Title = 4, // 点击标题
  27. CSJSplashCardClickTrackType_WhiteOver = 5 // 点击空白区域
  28. };
  29. @interface CSJSplashCardModel : CSJBasicModel
  30. // 0=按钮 1=摇一摇且点击按钮
  31. @property (nonatomic, assign) NSInteger splash_card_style_id;
  32. // 若未下发,取默认值false
  33. @property (nonatomic, assign) BOOL click_on_close;
  34. // 若未下发,取默认值5
  35. @property (nonatomic, assign) NSInteger card_stay_count_down;
  36. // 按钮第一行文字 “点击跳转”
  37. @property (nonatomic, copy) NSString *card_top_text;
  38. // 按钮第二行文字 ”详情页或第三方应用”
  39. @property (nonatomic, copy) NSString *card_text;
  40. /*
  41. 1:卡片整体可点, 默认值2
  42. 2:仅卡片中按钮可点
  43. */
  44. @property (nonatomic, assign) NSInteger card_click_area;
  45. @end
  46. NS_ASSUME_NONNULL_END