topon firebase/数数 广告收益上报
This commit is contained in:
parent
1f44d8263d
commit
edc7ba49ff
|
@ -280,8 +280,6 @@ namespace Script.SDKManager.AdsSDKManager.MaxAdsManager
|
|||
type == AdsType.Rewarded ? _rvPos : "",
|
||||
AdPlayCountManager.GetAdPlayCount(type));
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,10 +17,10 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
|||
public class TpnAdsManager : NormalSingleton<TpnAdsManager>, IAdService
|
||||
{
|
||||
public string ClientName => "Tpn";
|
||||
public string topon_app_id;
|
||||
public string topon_app_key;
|
||||
public string topon_app_id;
|
||||
public string topon_app_key;
|
||||
public string topon_interstitial_units;
|
||||
public string topon_rewarded_units;
|
||||
public string topon_rewarded_units;
|
||||
private string _rvPos;
|
||||
private string _ivPos;
|
||||
private Action<bool> _rvCloseCallback = null;
|
||||
|
@ -46,7 +46,7 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
|||
|
||||
#region 激励广告功能
|
||||
private void InitRewarded()
|
||||
{
|
||||
{
|
||||
if (string.IsNullOrEmpty(topon_rewarded_units)) return;
|
||||
ATRewardedAutoVideo.Instance.client.onAdLoadEvent += OnAdLoadedEvent;
|
||||
ATRewardedAutoVideo.Instance.client.onAdLoadFailureEvent += OnAdLoadedFailEvent;
|
||||
|
@ -57,7 +57,7 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
|||
ATRewardedAutoVideo.Instance.addAutoLoadAdPlacementID(new string[] { topon_rewarded_units });
|
||||
|
||||
}
|
||||
public void LoadRewarded() {}
|
||||
public void LoadRewarded() { }
|
||||
public void DisplayRewarded(string adPos, Action<bool> rewardCallback = null, Action showFailedCallback = null)
|
||||
{
|
||||
_rvPos = adPos;
|
||||
|
@ -77,7 +77,7 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
|||
|
||||
#region 插页广告功能
|
||||
private void InitInterstitial()
|
||||
{
|
||||
{
|
||||
if (string.IsNullOrEmpty(topon_interstitial_units)) return;
|
||||
ATInterstitialAutoAd.Instance.client.onAdLoadEvent += OnAdLoadedEvent;
|
||||
ATInterstitialAutoAd.Instance.client.onAdLoadFailureEvent += OnAdLoadedFailEvent;
|
||||
|
@ -88,8 +88,8 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
|||
ATInterstitialAutoAd.Instance.addAutoLoadAdPlacementID(new string[] { topon_interstitial_units });
|
||||
}
|
||||
|
||||
public void LoadInterstitial(){}
|
||||
public double GetInterstitialRevenue(){return 0;}
|
||||
public void LoadInterstitial() { }
|
||||
public double GetInterstitialRevenue() { return 0; }
|
||||
|
||||
public void DisplayInterstitial(string ivPos, IvType _IvType = IvType.IV1, Action closeCallback = null)
|
||||
{
|
||||
|
@ -119,17 +119,15 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
|||
|
||||
private void OnAdLoadedFailEvent(object sender, ATAdErrorEventArgs erg)
|
||||
{
|
||||
LoggerUtils.Debug("[Tpn] 广告加载失败:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
||||
LoggerUtils.Debug("[Tpn] 广告加载失败:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
||||
}
|
||||
|
||||
private void OnAdVideoStartEvent(object sender, ATAdEventArgs erg)
|
||||
{
|
||||
LoggerUtils.Debug("[Tpn] 广告开始播放:" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
|
||||
// todo
|
||||
AdjustTrackEvent.Instance.TrackAdEvent(erg.callbackInfo.publisher_revenue,
|
||||
"Topon_" +erg.callbackInfo.network_firm_id,
|
||||
erg.callbackInfo.adunit_id,
|
||||
erg.callbackInfo.network_placement_id);
|
||||
|
||||
TrackAdImpression(erg);
|
||||
|
||||
ThreadUtils.QueueOnMainThread(pObj =>
|
||||
{
|
||||
if (erg.placementId.Equals(topon_rewarded_units))
|
||||
|
@ -202,26 +200,52 @@ namespace Script.SDKManager.AdsSDKManager.TpnAdsManager
|
|||
#region 开屏广告功能
|
||||
public void LoadSplash() { }
|
||||
public bool IsSplashAvailable() { return false; }
|
||||
public void DisplaySplash(){}
|
||||
public double GetSplashRevenue() {return 0;}
|
||||
public void DisplaySplash() { }
|
||||
public double GetSplashRevenue() { return 0; }
|
||||
|
||||
#endregion
|
||||
|
||||
#region 原生广告功能
|
||||
public void LoadNative(){}
|
||||
public double GetNativeRevenue() {return 0;}
|
||||
public void DisplayNative(NativeAdPosition position){}
|
||||
public bool IsNativeAvailable(){return false;}
|
||||
public void RemoveNative(){}
|
||||
public void LoadNative() { }
|
||||
public double GetNativeRevenue() { return 0; }
|
||||
public void DisplayNative(NativeAdPosition position) { }
|
||||
public bool IsNativeAvailable() { return false; }
|
||||
public void RemoveNative() { }
|
||||
|
||||
#endregion
|
||||
|
||||
#region 横幅广告功能
|
||||
public void LoadBanner(){}
|
||||
public bool IsBannerAvailable(){return false;}
|
||||
public void HideBanner(){}
|
||||
public double GetBannerRevenue(){return 0;}
|
||||
public void DisplayBanner(){}
|
||||
public void LoadBanner() { }
|
||||
public bool IsBannerAvailable() { return false; }
|
||||
public void HideBanner() { }
|
||||
public double GetBannerRevenue() { return 0; }
|
||||
public void DisplayBanner() { }
|
||||
#endregion
|
||||
|
||||
#region 广告收益上报
|
||||
public void TrackAdImpression(ATAdEventArgs erg)
|
||||
{
|
||||
AdjustTrackEvent.Instance.TrackAdEvent(erg.callbackInfo.publisher_revenue,
|
||||
ClientName + "_" + erg.callbackInfo.network_firm_id,
|
||||
erg.callbackInfo.adunit_id,
|
||||
erg.callbackInfo.network_placement_id);
|
||||
|
||||
FireBaseAnalyticsManager.Instance.OnAdRevenueEvent(ClientName,
|
||||
ClientName + "_" + erg.callbackInfo.network_firm_id,
|
||||
erg.callbackInfo.adunit_id,
|
||||
erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded.ToString() : AdsType.Interstitial.ToString(),
|
||||
erg.callbackInfo.publisher_revenue,
|
||||
erg.placementId.Equals(topon_rewarded_units) ? _rvPos : "",
|
||||
AdPlayCountManager.GetAdPlayCount(erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial));
|
||||
|
||||
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
|
||||
ClientName + "_" + erg.callbackInfo.network_firm_id,
|
||||
erg.callbackInfo.adunit_id,
|
||||
erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded.ToString() : AdsType.Interstitial.ToString(),
|
||||
erg.callbackInfo.publisher_revenue,
|
||||
erg.placementId.Equals(topon_rewarded_units) ? _rvPos : "",
|
||||
AdPlayCountManager.GetAdPlayCount(erg.placementId.Equals(topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue