CSJRewardedVideoRequestModel.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // CSJRewardedVideoRequestModel.h
  3. // CSJAdSDK
  4. //
  5. // Created by gdp on 2018/1/18.
  6. // Copyright © 2018年 bytedance. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. #import "CSJRequestModel.h"
  11. @class CSJRewardedVideoModel;
  12. @interface CSJRewardedVideoRequestModel : CSJRequestModel <CSJToDictionary>
  13. // 奖励名称
  14. @property (nonatomic, copy) NSString *rewardName;
  15. // 奖励数量
  16. @property (nonatomic, assign) NSInteger rewardAmount;
  17. // 网路类型
  18. @property (nonatomic, assign) NSInteger network;
  19. // sdk 版本
  20. @property (nonatomic, copy) NSString *sdkVersion;
  21. // 应用 ua
  22. @property (nonatomic, copy) NSString *userAgent;
  23. // 广告物料 extra
  24. @property (nonatomic, strong) NSDictionary *extra;
  25. // 媒体透传物料 extra
  26. @property (nonatomic, strong) NSString *mediaExtra;
  27. // CSJRewardedVideoModel
  28. @property (nonatomic, strong) CSJRewardedVideoModel *rewardedVideoModel;
  29. // 视频时长
  30. @property (nonatomic, assign) CGFloat videoDuration;
  31. // 观看时长
  32. @property (nonatomic, assign) NSInteger duration;
  33. // 开始播放时间戳
  34. @property (nonatomic, assign) NSInteger playStartTs;
  35. // 播放完成时间戳
  36. @property (nonatomic, assign) NSInteger playEndTs;
  37. // 奖励类型
  38. @property (nonatomic, assign) BURewardType rewardType;
  39. // 第三方游戏 user id 标识
  40. @property (nonatomic, copy) NSString *userId;
  41. // 游戏交易 id 标识
  42. @property (nonatomic, copy) NSString *transId;
  43. - (NSDictionary *)dictionaryValue;
  44. - (instancetype)initWithRewardedVideoModel:(CSJRewardedVideoModel *)rewardedVideoModel extInfo:(NSString *)extInfo extraDic:(NSDictionary *)extraDic;
  45. @end