loadRewardVideoAd static method

Future<void> loadRewardVideoAd({
  1. required String pAndroidId,
  2. required String pIosId,
  3. required String tAndroidId,
  4. required String tIosId,
  5. required String rewardName,
  6. required int rewardAmount,
  7. required String userID,
  8. required int loadType,
  9. required double probability,
  10. bool? mIsExpress,
  11. String? customData,
})

激励视频广告预加载

pAndroidId 穿山甲广告android id

pIosId 穿山甲广告ios id

tAndroidId 优量汇广告android id

tIosId 优量汇广告ios id

rewardName 奖励名字

rewardAmount 奖励数量

userID 用户id

loadType 广告选取方式 UniversalLoadType.RANDOWM随机 UniversalLoadType.INTURN依次交替加载

probability 当选取方式为LoadType.RANDOWM 随机时 穿山甲广告出现的比例 「0-1取值,0为不出现 1必出现」

Implementation

static Future<void> loadRewardVideoAd({
  required String pAndroidId,
  required String pIosId,
  required String tAndroidId,
  required String tIosId,
  required String rewardName,
  required int rewardAmount,
  required String userID,
  required int loadType,
  required double probability,
  bool? mIsExpress,
  String? customData,
}) async {
  //保存数据
  AdManage.instance.rewardLoadBean.pAndroidId = pAndroidId;
  AdManage.instance.rewardLoadBean.pIosId = pIosId;
  AdManage.instance.rewardLoadBean.tAndroidId = tAndroidId;
  AdManage.instance.rewardLoadBean.tIosId = tIosId;
  AdManage.instance.rewardLoadBean.rewardName = rewardName;
  AdManage.instance.rewardLoadBean.rewardAmount = rewardAmount;
  AdManage.instance.rewardLoadBean.userID = userID;
  AdManage.instance.rewardLoadBean.loadType = loadType;
  AdManage.instance.rewardLoadBean.probability = probability;
  int type = await AdManage.instance
      .getLoadAdtype(UniversalAdType.REWARD, loadType, probability);
  AdManage.instance.rewardLoadBean.lastShowSuccess = true;
  AdManage.instance.rewardLoadBean.customData = customData ?? "";
  //加载
  AdManage.instance.loadRewardAd(type);
}