Compare commits
No commits in common. "f3fcf5747378e6c3ee942b558557dabfc549503f" and "a71b171e169bf48dcc9e1bc56db762ce3f69251b" have entirely different histories.
f3fcf57473
...
a71b171e16
|
|
@ -13,8 +13,6 @@ namespace Script.Common
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string ClientName { get; }
|
string ClientName { get; }
|
||||||
|
|
||||||
PlatformType Platfrom { get; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 初始化广告SDK
|
/// 初始化广告SDK
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@ namespace Script.SDKManager.AdsSDKManager.AdmobAdsManager
|
||||||
public class AdmobAdsManager : NormalSingleton<AdmobAdsManager>, IAdService
|
public class AdmobAdsManager : NormalSingleton<AdmobAdsManager>, IAdService
|
||||||
{
|
{
|
||||||
public string ClientName => "Admob";
|
public string ClientName => "Admob";
|
||||||
public PlatformType Platfrom => PlatformType.Admob;
|
|
||||||
private AdmobBannerAdManager _admobBannerAdManager;
|
private AdmobBannerAdManager _admobBannerAdManager;
|
||||||
private AdmobInterstitialAdManager _admobInterstitialAdManager;
|
private AdmobInterstitialAdManager _admobInterstitialAdManager;
|
||||||
private AdmobRewardedAdManager _admobRewardedAdManager;
|
private AdmobRewardedAdManager _admobRewardedAdManager;
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@ using Script.Common;
|
||||||
using Script.SDKManager.AdsSDKManager.AdmobAdsManager;
|
using Script.SDKManager.AdsSDKManager.AdmobAdsManager;
|
||||||
using Script.SDKManager.AdsSDKManager.BigoAdsManager;
|
using Script.SDKManager.AdsSDKManager.BigoAdsManager;
|
||||||
using Script.SDKManager.AdsSDKManager.Constant;
|
using Script.SDKManager.AdsSDKManager.Constant;
|
||||||
using Script.SDKManager.AdsSDKManager.Events.AdsEvents;
|
|
||||||
using Script.SDKManager.AdsSDKManager.MaxAdsManager;
|
using Script.SDKManager.AdsSDKManager.MaxAdsManager;
|
||||||
using Script.SDKManager.AdsSDKManager.TpnAdsManager;
|
using Script.SDKManager.AdsSDKManager.TpnAdsManager;
|
||||||
using Script.SDKManager.AdsSDKManager.Utils;
|
using Script.SDKManager.AdsSDKManager.Utils;
|
||||||
|
|
@ -58,7 +57,6 @@ public class AdsSDKManager : NormalSingleton<AdsSDKManager>
|
||||||
/// <param name="callback"></param>
|
/// <param name="callback"></param>
|
||||||
public void ShowRewardAd(string _adPos, Action<bool> _rewardCallback = null, Action _showFailedCallback = null)
|
public void ShowRewardAd(string _adPos, Action<bool> _rewardCallback = null, Action _showFailedCallback = null)
|
||||||
{
|
{
|
||||||
AdsActionEvents.TrackAdPosition(AdsType.Rewarded, _adPos);
|
|
||||||
if (!IsRewardAdReady())
|
if (!IsRewardAdReady())
|
||||||
{
|
{
|
||||||
_showFailedCallback?.Invoke();
|
_showFailedCallback?.Invoke();
|
||||||
|
|
@ -106,7 +104,6 @@ public class AdsSDKManager : NormalSingleton<AdsSDKManager>
|
||||||
/// <param name="callback"></param>
|
/// <param name="callback"></param>
|
||||||
public void ShowInterstitialAd(string _adPos, IvType _IvType = IvType.IV1, Action _closeCallback = null)
|
public void ShowInterstitialAd(string _adPos, IvType _IvType = IvType.IV1, Action _closeCallback = null)
|
||||||
{
|
{
|
||||||
AdsActionEvents.TrackAdPosition(AdsType.Interstitial, _adPos);
|
|
||||||
if (!IsRewardAdReady())
|
if (!IsRewardAdReady())
|
||||||
{
|
{
|
||||||
_closeCallback?.Invoke();
|
_closeCallback?.Invoke();
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,6 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager
|
||||||
public class BigoAdsManager : NormalSingleton<BigoAdsManager>, IAdService
|
public class BigoAdsManager : NormalSingleton<BigoAdsManager>, IAdService
|
||||||
{
|
{
|
||||||
public string ClientName => "Bigo";
|
public string ClientName => "Bigo";
|
||||||
public PlatformType Platfrom => PlatformType.Bigo;
|
|
||||||
private BigoRewardedAdManager _rewardedAdManager;
|
private BigoRewardedAdManager _rewardedAdManager;
|
||||||
private BigoInterstitialAdManager _interstitialAdManager;
|
private BigoInterstitialAdManager _interstitialAdManager;
|
||||||
private List<string> _interstitialAdUnits = new List<string>();
|
private List<string> _interstitialAdUnits = new List<string>();
|
||||||
|
|
|
||||||
|
|
@ -6,11 +6,11 @@ namespace Script.SDKManager.AdsSDKManager.Constant
|
||||||
{
|
{
|
||||||
public enum AdsType
|
public enum AdsType
|
||||||
{
|
{
|
||||||
Interstitial = 1,
|
Interstitial,
|
||||||
|
Splash,
|
||||||
Rewarded,
|
Rewarded,
|
||||||
Banner,
|
Banner,
|
||||||
Native,
|
Native
|
||||||
Splash,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ namespace Script.SDKManager.AdsSDKManager.Events.AdsEvents
|
||||||
public static void TrackAdStartLoad(PlatformType adPlatform, string adSource, string adUnitName, AdsType adFormat)
|
public static void TrackAdStartLoad(PlatformType adPlatform, string adSource, string adUnitName, AdsType adFormat)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void TrackAdLoaded(PlatformType adPlatform, string adSource, string adUnitName, AdsType adFormat, double loadTime)
|
public static void TrackAdLoaded(PlatformType adPlatform, string adSource, string adUnitName, AdsType adFormat, double loadTime)
|
||||||
|
|
@ -36,7 +37,7 @@ namespace Script.SDKManager.AdsSDKManager.Events.AdsEvents
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void TrackAdPosition(AdsType adFormat, string pos)
|
public static void TrackAdPosition(PlatformType adPlatform, AdsType adFormat, string pos)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: bba9020c00e7b494b80ed377282b6760
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
|
@ -16,7 +16,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
public class MaxAdsManager : NormalSingleton<MaxAdsManager>, IAdService
|
public class MaxAdsManager : NormalSingleton<MaxAdsManager>, IAdService
|
||||||
{
|
{
|
||||||
public string ClientName => "AppLovin";
|
public string ClientName => "AppLovin";
|
||||||
public PlatformType Platfrom => PlatformType.AppLovin;
|
|
||||||
private string max_app_key;
|
private string max_app_key;
|
||||||
private string max_interstitial_units;
|
private string max_interstitial_units;
|
||||||
private string max_rewarded_units;
|
private string max_rewarded_units;
|
||||||
|
|
@ -53,8 +52,7 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
MaxSdk.SetVerboseLogging(false);
|
MaxSdk.SetVerboseLogging(false);
|
||||||
MaxSdk.SetSdkKey(max_app_key);
|
MaxSdk.SetSdkKey(max_app_key);
|
||||||
MaxSdk.InitializeSdk();
|
MaxSdk.InitializeSdk();
|
||||||
LoadRewarded();
|
|
||||||
LoadInterstitial();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#region 激励广告功能
|
#region 激励广告功能
|
||||||
|
|
@ -74,8 +72,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(max_rewarded_units)) return;
|
if (string.IsNullOrEmpty(max_rewarded_units)) return;
|
||||||
MaxSdk.LoadRewardedAd(max_rewarded_units);
|
MaxSdk.LoadRewardedAd(max_rewarded_units);
|
||||||
AdsActionEvents.TrackAdStartLoad(Platfrom, "", "", AdsType.Rewarded);
|
|
||||||
_rvStartLoadTime = Time.realtimeSinceStartup;
|
|
||||||
}
|
}
|
||||||
public void DisplayRewarded(string adPos, Action<bool> rewardCallback = null, Action showFailedCallback = null)
|
public void DisplayRewarded(string adPos, Action<bool> rewardCallback = null, Action showFailedCallback = null)
|
||||||
{
|
{
|
||||||
|
|
@ -114,7 +110,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Rewarded);
|
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Rewarded);
|
||||||
_rewardAdInfo = adInfo;
|
_rewardAdInfo = adInfo;
|
||||||
_rewardRetryAttempt = 0;
|
_rewardRetryAttempt = 0;
|
||||||
AdsActionEvents.TrackAdLoaded(Platfrom, adInfo.NetworkName, adInfo.AdUnitIdentifier, AdsType.Rewarded, Time.realtimeSinceStartup - _rvStartLoadTime);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnRewardedAdLoadFailedEvent(string adunit, MaxSdkBase.ErrorInfo errorInfo)
|
private void OnRewardedAdLoadFailedEvent(string adunit, MaxSdkBase.ErrorInfo errorInfo)
|
||||||
|
|
@ -123,8 +118,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
_rewardRetryAttempt++;
|
_rewardRetryAttempt++;
|
||||||
double retryDelay = Math.Pow(2, Math.Min(6, _rewardRetryAttempt));
|
double retryDelay = Math.Pow(2, Math.Min(6, _rewardRetryAttempt));
|
||||||
TimerUtils.DelayExecute((float)retryDelay, LoadRewarded);
|
TimerUtils.DelayExecute((float)retryDelay, LoadRewarded);
|
||||||
AdsActionEvents.TrackAdFailToLoad(Platfrom, "","",AdsType.Rewarded,Time.realtimeSinceStartup - _rvStartLoadTime,errorInfo.Message);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnRewardedAdDisplayedEvent(string adUnitId, MaxSdkBase.AdInfo info)
|
private void OnRewardedAdDisplayedEvent(string adUnitId, MaxSdkBase.AdInfo info)
|
||||||
|
|
@ -135,8 +128,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
private void OnRewardedAdClickedEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
|
private void OnRewardedAdClickedEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug("[Max] OnRewardedAdClickedEvent");
|
LoggerUtils.Debug("[Max] OnRewardedAdClickedEvent");
|
||||||
AdsActionEvents.TrackAdClicked(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Rewarded,_rvPos,adInfo.Revenue);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnRewardedAdFailedToDisplayEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo, MaxSdkBase.AdInfo adInfo)
|
private void OnRewardedAdFailedToDisplayEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo, MaxSdkBase.AdInfo adInfo)
|
||||||
|
|
@ -145,7 +136,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
_rvShowFailedCallback?.Invoke();
|
_rvShowFailedCallback?.Invoke();
|
||||||
_rvShowFailedCallback = null;
|
_rvShowFailedCallback = null;
|
||||||
LoadRewarded();
|
LoadRewarded();
|
||||||
AdsActionEvents.TrackAdFailToShow(Platfrom,AdsType.Rewarded,errorInfo.Message,_rvPos);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnRewardedAdHiddenEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
|
private void OnRewardedAdHiddenEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
|
||||||
|
|
@ -154,8 +144,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
_rvCloseCallback = null;
|
_rvCloseCallback = null;
|
||||||
LoadRewarded();
|
LoadRewarded();
|
||||||
LoggerUtils.Debug("[Max] OnRewardedAdHiddenEvent");
|
LoggerUtils.Debug("[Max] OnRewardedAdHiddenEvent");
|
||||||
AdsActionEvents.TrackAdClosed(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Rewarded,_rvPos,adInfo.Revenue);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
@ -170,15 +158,12 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
MaxSdkCallbacks.Interstitial.OnAdHiddenEvent += OnInterstitialHiddenEvent;
|
MaxSdkCallbacks.Interstitial.OnAdHiddenEvent += OnInterstitialHiddenEvent;
|
||||||
MaxSdkCallbacks.Interstitial.OnAdDisplayedEvent += OnInterstitialDisplayedEvent;
|
MaxSdkCallbacks.Interstitial.OnAdDisplayedEvent += OnInterstitialDisplayedEvent;
|
||||||
MaxSdkCallbacks.Interstitial.OnAdRevenuePaidEvent += OnInterstitialRevenue;
|
MaxSdkCallbacks.Interstitial.OnAdRevenuePaidEvent += OnInterstitialRevenue;
|
||||||
MaxSdkCallbacks.Interstitial.OnAdClickedEvent += OnInterstitialClickedEvent;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void LoadInterstitial()
|
public void LoadInterstitial()
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(max_rewarded_units)) return;
|
if (string.IsNullOrEmpty(max_rewarded_units)) return;
|
||||||
MaxSdk.LoadInterstitial(max_interstitial_units);
|
MaxSdk.LoadInterstitial(max_interstitial_units);
|
||||||
AdsActionEvents.TrackAdStartLoad(Platfrom, "", "", AdsType.Interstitial);
|
|
||||||
_ivStartLoadTime = Time.realtimeSinceStartup;
|
|
||||||
}
|
}
|
||||||
public double GetInterstitialRevenue()
|
public double GetInterstitialRevenue()
|
||||||
{
|
{
|
||||||
|
|
@ -210,8 +195,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial);
|
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial);
|
||||||
_interAdInfo = adInfo;
|
_interAdInfo = adInfo;
|
||||||
_interRetryAttempt = 0;
|
_interRetryAttempt = 0;
|
||||||
AdsActionEvents.TrackAdLoaded(Platfrom, adInfo.NetworkName, adInfo.AdUnitIdentifier, AdsType.Interstitial, Time.realtimeSinceStartup - _rvStartLoadTime);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnInterstitialLoadFailedEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo)
|
private void OnInterstitialLoadFailedEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo)
|
||||||
|
|
@ -220,7 +203,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
_interRetryAttempt++;
|
_interRetryAttempt++;
|
||||||
double retryDelay = Math.Pow(2, Math.Min(6, _interRetryAttempt));
|
double retryDelay = Math.Pow(2, Math.Min(6, _interRetryAttempt));
|
||||||
TimerUtils.DelayExecute((float)retryDelay, LoadInterstitial);
|
TimerUtils.DelayExecute((float)retryDelay, LoadInterstitial);
|
||||||
AdsActionEvents.TrackAdFailToLoad(Platfrom, "","",AdsType.Interstitial,Time.realtimeSinceStartup - _rvStartLoadTime,errorInfo.Message);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnInterstitialAdFailedToDisplayEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo, MaxSdkBase.AdInfo arg3)
|
private void OnInterstitialAdFailedToDisplayEvent(string adUnitId, MaxSdkBase.ErrorInfo errorInfo, MaxSdkBase.AdInfo arg3)
|
||||||
|
|
@ -229,7 +211,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
_ivCloseCallback?.Invoke();
|
_ivCloseCallback?.Invoke();
|
||||||
_ivCloseCallback = null;
|
_ivCloseCallback = null;
|
||||||
LoadInterstitial();
|
LoadInterstitial();
|
||||||
AdsActionEvents.TrackAdFailToShow(Platfrom,AdsType.Interstitial,errorInfo.Message,"");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnInterstitialDisplayedEvent(string adUnitId, MaxSdkBase.AdInfo info)
|
private void OnInterstitialDisplayedEvent(string adUnitId, MaxSdkBase.AdInfo info)
|
||||||
|
|
@ -238,10 +219,9 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnInterstitialHiddenEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
|
private void OnInterstitialHiddenEvent(string adUnitId, MaxSdkBase.AdInfo info)
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug($"[Max] OnInterstitialHiddenEvent");
|
LoggerUtils.Debug($"[Max] OnInterstitialHiddenEvent");
|
||||||
AdsActionEvents.TrackAdClosed(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Interstitial,"",adInfo.Revenue);
|
|
||||||
_ivCloseCallback?.Invoke();
|
_ivCloseCallback?.Invoke();
|
||||||
_ivCloseCallback = null;
|
_ivCloseCallback = null;
|
||||||
LoadInterstitial();
|
LoadInterstitial();
|
||||||
|
|
@ -253,12 +233,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
TrackAdImpression(adInfo, AdsType.Interstitial);
|
TrackAdImpression(adInfo, AdsType.Interstitial);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnInterstitialClickedEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
|
|
||||||
{
|
|
||||||
AdsActionEvents.TrackAdClicked(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Interstitial,"",adInfo.Revenue);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 开屏广告功能
|
#region 开屏广告功能
|
||||||
|
|
@ -309,13 +283,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
||||||
adInfo.Revenue,
|
adInfo.Revenue,
|
||||||
type == AdsType.Rewarded ? _rvPos : "",
|
type == AdsType.Rewarded ? _rvPos : "",
|
||||||
AdPlayCountManager.GetAdPlayCount(type));
|
AdPlayCountManager.GetAdPlayCount(type));
|
||||||
|
|
||||||
AdsActionEvents.TrackAdImpression(Platfrom,
|
|
||||||
adInfo.NetworkName,
|
|
||||||
adInfo.AdUnitIdentifier,
|
|
||||||
type,
|
|
||||||
type == AdsType.Rewarded ? _rvPos : "",
|
|
||||||
adInfo.Revenue);
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,8 +17,7 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
{
|
{
|
||||||
public class TpnAdsManager : NormalSingleton<TpnAdsManager>, IAdService
|
public class TpnAdsManager : NormalSingleton<TpnAdsManager>, IAdService
|
||||||
{
|
{
|
||||||
public string ClientName => "Topon";
|
public string ClientName => "Tpn";
|
||||||
public PlatformType Platfrom => PlatformType.Topon;
|
|
||||||
public string topon_app_id;
|
public string topon_app_id;
|
||||||
public string topon_app_key;
|
public string topon_app_key;
|
||||||
public string topon_interstitial_units;
|
public string topon_interstitial_units;
|
||||||
|
|
@ -58,8 +57,6 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
ATRewardedAutoVideo.Instance.client.onAdClickEvent += OnAdVideoClickedEvent;
|
ATRewardedAutoVideo.Instance.client.onAdClickEvent += OnAdVideoClickedEvent;
|
||||||
ATRewardedAutoVideo.Instance.addAutoLoadAdPlacementID(new string[] { topon_rewarded_units });
|
ATRewardedAutoVideo.Instance.addAutoLoadAdPlacementID(new string[] { topon_rewarded_units });
|
||||||
|
|
||||||
AdsActionEvents.TrackAdStartLoad(Platfrom,"","",AdsType.Rewarded);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public void LoadRewarded() { }
|
public void LoadRewarded() { }
|
||||||
public void DisplayRewarded(string adPos, Action<bool> rewardCallback = null, Action showFailedCallback = null)
|
public void DisplayRewarded(string adPos, Action<bool> rewardCallback = null, Action showFailedCallback = null)
|
||||||
|
|
@ -90,7 +87,6 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
ATInterstitialAutoAd.Instance.client.onAdShowFailureEvent += OnAdVideoFailureEvent;
|
ATInterstitialAutoAd.Instance.client.onAdShowFailureEvent += OnAdVideoFailureEvent;
|
||||||
ATInterstitialAutoAd.Instance.client.onAdClickEvent += OnAdVideoClickedEvent;
|
ATInterstitialAutoAd.Instance.client.onAdClickEvent += OnAdVideoClickedEvent;
|
||||||
ATInterstitialAutoAd.Instance.addAutoLoadAdPlacementID(new string[] { topon_interstitial_units });
|
ATInterstitialAutoAd.Instance.addAutoLoadAdPlacementID(new string[] { topon_interstitial_units });
|
||||||
AdsActionEvents.TrackAdStartLoad(Platfrom,"","",AdsType.Interstitial);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void LoadInterstitial() { }
|
public void LoadInterstitial() { }
|
||||||
|
|
@ -112,12 +108,6 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
#region 代理
|
#region 代理
|
||||||
private void OnAdLoadedEvent(object sender, ATAdEventArgs erg)
|
private void OnAdLoadedEvent(object sender, ATAdEventArgs erg)
|
||||||
{
|
{
|
||||||
AdsActionEvents.TrackAdLoaded(Platfrom,
|
|
||||||
ClientName + "_" + erg.callbackInfo.network_firm_id,
|
|
||||||
erg.callbackInfo.adunit_id,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
|
|
||||||
0);
|
|
||||||
|
|
||||||
if (erg.placementId.Equals(topon_interstitial_units))
|
if (erg.placementId.Equals(topon_interstitial_units))
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug("[Tpn] ads tpn topon interstitial loaded");
|
LoggerUtils.Debug("[Tpn] ads tpn topon interstitial loaded");
|
||||||
|
|
@ -133,12 +123,6 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
private void OnAdLoadedFailEvent(object sender, ATAdErrorEventArgs erg)
|
private void OnAdLoadedFailEvent(object sender, ATAdErrorEventArgs erg)
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug("[Tpn] 广告加载失败:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
LoggerUtils.Debug("[Tpn] 广告加载失败:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
||||||
AdsActionEvents.TrackAdFailToLoad(Platfrom,
|
|
||||||
ClientName + "_" + erg.callbackInfo.network_firm_id,
|
|
||||||
erg.callbackInfo.adunit_id,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
|
|
||||||
0,
|
|
||||||
erg.errorMessage);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnAdVideoStartEvent(object sender, ATAdEventArgs erg)
|
private void OnAdVideoStartEvent(object sender, ATAdEventArgs erg)
|
||||||
|
|
@ -163,14 +147,9 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
private void OnAdVideoFailureEvent(object sender, ATAdErrorEventArgs erg)
|
private void OnAdVideoFailureEvent(object sender, ATAdErrorEventArgs erg)
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug("[Tpn] 广告播放失败" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
LoggerUtils.Debug("[Tpn] 广告播放失败" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
||||||
|
|
||||||
AdsActionEvents.TrackAdFailToShow(Platfrom,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
|
|
||||||
erg.errorMessage,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? _rvPos : "");
|
|
||||||
|
|
||||||
ThreadUtils.QueueOnMainThread(pObj =>
|
ThreadUtils.QueueOnMainThread(pObj =>
|
||||||
{
|
{
|
||||||
|
|
||||||
if (erg.placementId.Equals(topon_rewarded_units))
|
if (erg.placementId.Equals(topon_rewarded_units))
|
||||||
{
|
{
|
||||||
_rvShowFailedCallback?.Invoke();
|
_rvShowFailedCallback?.Invoke();
|
||||||
|
|
@ -188,14 +167,6 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
private void OnAdVideoClosedEvent(object sender, ATAdEventArgs erg)
|
private void OnAdVideoClosedEvent(object sender, ATAdEventArgs erg)
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug("[Tpn] 广告关闭了:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
LoggerUtils.Debug("[Tpn] 广告关闭了:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
||||||
|
|
||||||
AdsActionEvents.TrackAdClosed(Platfrom,
|
|
||||||
ClientName + "_" + erg.callbackInfo.network_firm_id,
|
|
||||||
erg.callbackInfo.adunit_id,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? _rvPos : "",
|
|
||||||
erg.callbackInfo.publisher_revenue);
|
|
||||||
|
|
||||||
ThreadUtils.QueueOnMainThread(pObj =>
|
ThreadUtils.QueueOnMainThread(pObj =>
|
||||||
{
|
{
|
||||||
if (erg.placementId.Equals(topon_rewarded_units))
|
if (erg.placementId.Equals(topon_rewarded_units))
|
||||||
|
|
@ -214,14 +185,6 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
private void OnAdVideoClickedEvent(object sender, ATAdEventArgs erg)
|
private void OnAdVideoClickedEvent(object sender, ATAdEventArgs erg)
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug("[Tpn] 点击广告了:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
LoggerUtils.Debug("[Tpn] 点击广告了:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
||||||
|
|
||||||
AdsActionEvents.TrackAdClicked(Platfrom,
|
|
||||||
ClientName + "_" + erg.callbackInfo.network_firm_id,
|
|
||||||
erg.callbackInfo.adunit_id,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? _rvPos : "",
|
|
||||||
erg.callbackInfo.publisher_revenue);
|
|
||||||
|
|
||||||
ThreadUtils.QueueOnMainThread(pObj =>
|
ThreadUtils.QueueOnMainThread(pObj =>
|
||||||
{
|
{
|
||||||
if (erg.placementId.Equals(topon_rewarded_units))
|
if (erg.placementId.Equals(topon_rewarded_units))
|
||||||
|
|
@ -285,13 +248,6 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
||||||
erg.callbackInfo.publisher_revenue,
|
erg.callbackInfo.publisher_revenue,
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? _rvPos : "",
|
erg.placementId.Equals(topon_rewarded_units) ? _rvPos : "",
|
||||||
AdPlayCountManager.GetAdPlayCount(erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial));
|
AdPlayCountManager.GetAdPlayCount(erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial));
|
||||||
|
|
||||||
AdsActionEvents.TrackAdImpression(Platfrom,
|
|
||||||
ClientName + "_" + erg.callbackInfo.network_firm_id,
|
|
||||||
erg.callbackInfo.adunit_id,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
|
|
||||||
erg.placementId.Equals(topon_rewarded_units) ? _rvPos : "",
|
|
||||||
erg.callbackInfo.publisher_revenue);
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue