getAdmobService static method
获取相应的广告服务
Implementation
static AdmobAdsServiceAbs getAdmobService(AdUnit adUnit) {
return _admobServices.putIfAbsent(adUnit.serviceKey, () {
switch (adUnit.type) {
case AdsType.banner:
return BannerAdServiceImpl(adUnit);
case AdsType.interstitial:
return InterstitialAdServiceImpl(adUnit);
case AdsType.native:
return NativeAdServiceImpl(adUnit);
case AdsType.rewarded:
return RewardedAdServiceImpl(adUnit);
case AdsType.rewardedInterstitial:
return RewardedInterstitialAdServiceImpl(adUnit);
case AdsType.appOpenAd:
return AppOpenAdServiceImpl(adUnit);
}
});
}