Beispiel #1
0
    /// <summary>
    /// 调用广告展示
    /// </summary>
    public void BlackCatADShow(AdPlacement placement, string provider)
    {
        _placement = placement;
        _provider  = provider;



        if (placement.IsRewarded())
        {
            if (IronSource.Agent.isRewardedVideoAvailable())
            {
                ShowAd(AdType.Video, "");
                Debug.Log("@@@@@@@@@@@@@@@@@@ 播放视频");
            }
            else
            {
                //没有广告也给奖励
                isPlayRewardedVideoSuccess = true;
                InvokeRewardVideoCallback();
            }
        }
        else if (placement.IsInterstitial())
        {
            if (IronSource.Agent.isInterstitialReady())
            {
                ShowAd(AdType.Interstitial, "");
                Debug.Log("################## 播放插屏");
            }
        }
    }
Beispiel #2
0
 public bool IsAdReady(AdPlacement placement)
 {
     if (placement.IsInterstitial() && !AreAdsEnabled)
     {
         return(true);
     }
     if (placement.IsRewarded() && !AreRewardedAdsEnabled)
     {
         return(true);
     }
     return(fullscreenAdsModel.IsAdReady(placement));
 }
Beispiel #3
0
 public bool IsAdEnabled(AdPlacement adPlacement)
 {
     return(adPlacement.IsInterstitial() && AreAdsEnabled ||
            adPlacement.IsRewarded() && AreRewardedAdsEnabled);
 }