Example #1
0
 /// <summary>
 /// 显示视频广告的结果回调方法,SDK自动调用。
 /// </summary>
 /// <param name="data">返回的结果数据</param>
 public void onReceiveReward(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         bool   success      = false;
         int    id           = -1;
         string tag          = "Default";
         bool   skippedVideo = false;
         if (!string.IsNullOrEmpty(data))
         {
             string[] results = data.Split('|');
             if (results != null && results.Length > 1)
             {
                 success = int.Parse(results[0]) == 0;
                 id      = int.Parse(results[1]);
                 if (results.Length > 2)
                 {
                     tag = results[2];
                     if (results.Length > 3)
                     {
                         skippedVideo = int.Parse(results[3]) == 0 ? true : false;
                     }
                 }
             }
         }
         if (success)
         {
             OnAdEvent(RiseSdk.AdEventType.RewardAdShowFinished, id, tag, RiseSdk.ADTYPE_VIDEO);
         }
         else
         {
             OnAdEvent(RiseSdk.AdEventType.RewardAdShowFailed, id, tag, RiseSdk.ADTYPE_VIDEO);
         }
     }
 }
Example #2
0
 /// <summary>
 /// 交叉推广广告被点击的回调方法,SDK自动调用。
 /// </summary>
 /// <param name="data">返回的数据</param>
 public void onCrossAdClicked(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         OnAdEvent(RiseSdk.AdEventType.CrossAdClicked);
     }
 }
Example #3
0
 /// <summary>
 /// 视频广告被关闭的回调方法,SDK自动调用。
 /// </summary>
 /// <param name="data">返回的数据</param>
 public void onVideoAdClosed(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         OnAdEvent(RiseSdk.AdEventType.VideoAdClosed);
     }
 }
Example #4
0
 /// <summary>
 /// 交叉推广广告被点击的回调方法,SDK自动调用。
 /// </summary>
 /// <param name="data">返回的数据</param>
 public void onCrossAdClicked(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         string tag = "Default";
         if (!string.IsNullOrEmpty(data))
         {
             string[] msg = data.Split('|');
             if (msg != null && msg.Length > 0)
             {
                 tag = msg[0];
             }
         }
         OnAdEvent(RiseSdk.AdEventType.CrossAdClicked, -1, tag, RiseSdk.ADTYPE_OTHER);
     }
 }
 /// <summary>
 /// 视频广告被关闭的回调方法,SDK自动调用。
 /// </summary>
 /// <param name="data">返回的数据</param>
 public void onVideoAdClosed(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         string tag = "";
         if (!string.IsNullOrEmpty(data))
         {
             string[] msg = data.Split('|');
             if (msg != null && msg.Length > 0)
             {
                 tag = msg[0];
             }
         }
         OnAdEvent(RiseSdk.AdEventType.RewardAdClosed, -1, tag, RiseSdk.ADTYPE_VIDEO);
     }
 }
 /// <summary>
 /// 大屏广告被点击的回调方法,SDK自动饔谩⑸    /// </summary>
 /// <param name="data">返回的数据</param>
 public void onFullAdClicked(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         string tag = "";
         if (!string.IsNullOrEmpty(data))
         {
             string[] msg = data.Split('|');
             if (msg != null && msg.Length > 0)
             {
                 tag = msg[0];
             }
         }
         OnAdEvent(RiseSdk.AdEventType.FullAdClicked, -1, tag, RiseSdk.ADTYPE_INTERTITIAL);
     }
 }
Example #7
0
    public void adDidClick(string data)
    {
        if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
        {
            string tag    = "Default";
            int    adType = RiseSdk.ADTYPE_INTERTITIAL;
            if (!string.IsNullOrEmpty(data))
            {
                string[] str = data.Split('|');
                if (str.Length == 1)
                {
                    tag = str[0];
                }
                else if (str.Length >= 2)
                {
                    tag = str[0];
                    int.TryParse(str[1], out adType);
                }
            }
            RiseSdk.AdEventType eventType = RiseSdk.AdEventType.FullAdClicked;
            switch (adType)
            {
            case RiseSdk.ADTYPE_INTERTITIAL:
                eventType = RiseSdk.AdEventType.FullAdClicked;
                break;

            case RiseSdk.ADTYPE_VIDEO:
                eventType = RiseSdk.AdEventType.VideoAdClicked;
                break;

            case RiseSdk.ADTYPE_BANNER:
                eventType = RiseSdk.AdEventType.BannerAdClicked;
                break;

            case RiseSdk.ADTYPE_ICON:
                eventType = RiseSdk.AdEventType.IconAdClicked;
                break;

            case RiseSdk.ADTYPE_NATIVE:
                eventType = RiseSdk.AdEventType.NativeAdClicked;
                break;
            }
            //OnAdEvent (RiseSdk.AdEventType.AdClicked, -1, tag, adType);
            OnAdEvent(eventType, -1, tag, adType);
        }
    }
Example #8
0
 /// <summary>
 /// 大屏广告展示成功的回调方法,SDK自动调用。
 /// </summary>
 /// <param name="data">返回的数据</param>
 public void onAdShow(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         string tag  = "Default";
         int    type = RiseSdk.ADTYPE_INTERTITIAL;
         if (!string.IsNullOrEmpty(data))
         {
             string[] msg = data.Split('|');
             if (msg != null && msg.Length > 1)
             {
                 int.TryParse(msg[0], out type);
                 tag = msg[1];
             }
         }
         OnAdEvent(RiseSdk.AdEventType.FullAdShown, -1, tag, type);
     }
 }
Example #9
0
 public void adDidClose(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         string tag    = "Default";
         int    adType = -1;
         if (!string.IsNullOrEmpty(data))
         {
             string[] str = data.Split('|');
             if (str.Length == 1)
             {
                 tag = str [0];
             }
             else if (str.Length >= 2)
             {
                 tag = str[0];
                 int.TryParse(str[1], out adType);
             }
         }
         OnAdEvent(RiseSdk.AdEventType.AdClosed, -1, tag, adType);
     }
 }
Example #10
0
 public void adReward(string data)
 {
     if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0)
     {
         string tag         = "Default";
         int    placementId = -1;
         if (!string.IsNullOrEmpty(data))
         {
             string[] str = data.Split('|');
             if (str.Length == 1)
             {
                 tag = str [0];
             }
             else if (str.Length >= 2)
             {
                 tag = str[0];
                 int.TryParse(str[1], out placementId);
             }
         }
         OnAdEvent(RiseSdk.AdEventType.RewardAdShowFinished, placementId, tag, RiseSdk.ADTYPE_VIDEO);
     }
 }