/// <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); } } }
/// <summary> /// 交叉推广广告被点击的回调方法,SDK自动调用。 /// </summary> /// <param name="data">返回的数据</param> public void onCrossAdClicked(string data) { if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0) { OnAdEvent(RiseSdk.AdEventType.CrossAdClicked); } }
/// <summary> /// 视频广告被关闭的回调方法,SDK自动调用。 /// </summary> /// <param name="data">返回的数据</param> public void onVideoAdClosed(string data) { if (OnAdEvent != null && OnAdEvent.GetInvocationList().Length > 0) { OnAdEvent(RiseSdk.AdEventType.VideoAdClosed); } }
/// <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); } }
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); } }
/// <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); } }
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); } }
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); } }