Пример #1
0
        protected override void InternalShowRewardedAd(AdPlacement placement)
        {
#if EM_APPLOVIN
            if (placement.Equals(AdPlacement.Default))
            {
                if (string.IsNullOrEmpty(mAdSettings.DefaultRewardedAdId.Id))
                {
                    AppLovin.ShowRewardedInterstitial();
                }
                else
                {
                    AppLovin.ShowRewardedInterstitialForZoneId(mAdSettings.DefaultRewardedAdId.Id);
                }
                currentShowingRewarded = placement;
            }
            else
            {
                if (mAdSettings.CustomRewardedAdIds.ContainsKey(placement))
                {
                    if (string.IsNullOrEmpty(mAdSettings.CustomRewardedAdIds[placement].Id))
                    {
                        AppLovin.ShowRewardedInterstitial();
                    }
                    else
                    {
                        AppLovin.ShowRewardedInterstitialForZoneId(mAdSettings.CustomRewardedAdIds[placement].Id);
                    }
                    currentShowingRewarded = placement;
                }
            }
#endif
        }
Пример #2
0
        public bool ShowAd()
        {
            if (m_RewardVideoHandler == null)
            {
                return(false);
            }

            AppLovin.ShowRewardedInterstitialForZoneId(m_RewardVideoHandler.GetAdConfig().unitID);
            return(true);
        }
Пример #3
0
 //显示广告
 public void ShowRewarded(Action <int> finishAction = null)
 {
     this.mFinishAction = finishAction;                           //注册事件
     AppLovin.ShowRewardedInterstitialForZoneId(rewarded_zoneID); //by id 显示广告
     LoadRewarded();                                              //下载一个广告
 }