loadInterstitialAd static method

Future<void> loadInterstitialAd(
  1. {required String pAndroidId,
  2. required String pIosId,
  3. required String tAndroidId,
  4. required String tIosId,
  5. required bool isFullScreen,
  6. required int loadType,
  7. required double probability}
)

预加载插屏广告

pAndroidId 穿山甲广告android id

pIosId 穿山甲广告ios id

tAndroidId 优量汇广告android id

tIosId 优量汇广告ios id

isFullScreen 是否全屏 仅优量汇起效

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

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

Implementation

static Future<void> loadInterstitialAd({
  required String pAndroidId,
  required String pIosId,
  required String tAndroidId,
  required String tIosId,
  required bool isFullScreen,
  required int loadType,
  required double probability,
}) async {
  //保存数据
  AdManage.instance.interstitialLoadBean.pAndroidId = pAndroidId;
  AdManage.instance.interstitialLoadBean.pIosId = pIosId;
  AdManage.instance.interstitialLoadBean.tAndroidId = tAndroidId;
  AdManage.instance.interstitialLoadBean.tIosId = tIosId;
  AdManage.instance.interstitialLoadBean.isFullScreen = isFullScreen;
  int type = await AdManage.instance
      .getLoadAdtype(UniversalAdType.INTERSTITIAL, loadType, probability);
  AdManage.instance.interstitialLoadBean.lastShowSuccess = true;
  AdManage.instance.loadInteractionAd(type);
}