Esempio n. 1
0
    /// <summary>
    /// 等待2s 如果还没有返回结果,则认为本次播放失败
    /// </summary>
    /// <param name="adUnitId"></param>
    /// <returns></returns>
    private IEnumerator CloseWait(string adUnitId)
    {
        yield return(new WaitForSeconds(2));

        rvGetRewardState = RvResult.Fail;
        PushRvPlayResult(adUnitId);
    }
Esempio n. 2
0
    /// <summary>
    /// RV已加载
    /// </summary>
    /// <param name="adUnitId"></param>
    private void OnRewardedVideoLoadedEvent(string adUnitId)
    {
        rvGetRewardState = RvResult.NoResult;
        rvClose          = false;
        if (rvCloseWait != null)
        {
            StopCoroutine(rvCloseWait);
        }
        rvCloseWait = null;

        //var availableRewards = MoPub.GetAvailableRewards(adUnitId);
        _ctrl.AdLoaded(adUnitId);
        //_ctrl.LoadAvailableRewards(adUnitId, availableRewards);
    }
Esempio n. 3
0
    /// <summary>
    /// 奖励视频播放完毕时,执行Show时传进来的Action
    /// </summary>
    /// <param name="adUnitId"></param>
    /// <param name="label"></param>
    /// <param name="amount"></param>
    private void OnRewardedVideoReceivedRewardEvent(string adUnitId, string label, float amount)
    {
        rvGetRewardState = RvResult.Success;

        PushRvPlayResult(adUnitId);
    }
Esempio n. 4
0
 // iOS only. Fired when a rewarded video event causes another application to open
 // 仅iOS。当RV视频事件导致另一个应用程序打开时激发
 public void OnRewardedVideoLeavingApplicationEvent(string adUnitId)
 {
     rvGetRewardState = RvResult.Success;
 }
Esempio n. 5
0
 /// <summary>
 /// RV播放失败
 /// </summary>
 /// <param name="adUnitId"></param>
 /// <param name="error"></param>
 private void OnRewardedVideoFailedToPlayEvent(string adUnitId, string error)
 {
     ShowError(error);
     rvGetRewardState = RvResult.Fail;
 }