union_ad_ssgf/lib/event/ad_reward_event.dart
2024-10-16 10:52:08 +08:00

29 lines
764 B
Dart

import 'ad_event.dart';
/// 广告激励事件
class AdRewardEvent extends AdEvent {
AdRewardEvent(
{required this.transId,
this.customData,
this.userId,
required String adId,
required String action})
: super(adId: adId, action: action);
// 激励服务端验证的唯一 ID
final String transId;
// 服务端验证的自定义信息
final String? customData;
// 服务端验证的用户信息
final String? userId;
// 解析 json 为激励事件对象
factory AdRewardEvent.fromJson(Map<dynamic, dynamic> json) {
return AdRewardEvent(
adId: json['adId'],
action: json['action'],
transId: json['transId'],
customData: json['customData'],
userId: json['userId'],
);
}
}