Ejemplo n.º 1
0
    private void HandleShowResult(ShowResult result)
    {
        if (mAdsCompleteCallback == null)
        {
            return;
        }

        switch (result)
        {
        case ShowResult.Finished:
            mAdsCompleteCallback(true, mRewardId);
            break;

        case ShowResult.Skipped:
            mAdsCompleteCallback(false, mRewardId);
            break;

        case ShowResult.Failed:
            mAdsCompleteCallback(false, mRewardId);
            break;

        default:
            break;
        }

        mRewardId            = 0;
        mAdsCompleteCallback = null;
    }
Ejemplo n.º 2
0
 public void ShowAds(int rewardId, AdsComplete cb)
 {
     if (Advertisement.IsReady("rewardedVideo"))
     {
         ShowOptions options = new ShowOptions {
             resultCallback = HandleShowResult
         };
         mRewardId            = rewardId;
         mAdsCompleteCallback = cb;
         Advertisement.Show("rewardedVideo", options);
     }
 }