You've already forked Commercialization.topon
update 1.1.25
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
using AnyThinkAds.Common;
|
||||
using AnyThinkAds.Api;
|
||||
#pragma warning disable 0067
|
||||
namespace AnyThinkAds.iOS
|
||||
{
|
||||
public class ATNativeBannerAdClient : IATNativeBannerAdClient
|
||||
{
|
||||
|
||||
public event EventHandler<ATAdEventArgs> onAdLoadEvent;
|
||||
public event EventHandler<ATAdErrorEventArgs> onAdLoadFailureEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdImpressEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdClickEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdVideoStartEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdVideoEndEvent;
|
||||
public event EventHandler<ATAdProgressEventArgs> onAdVideoProgressEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdCloseEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdSourceAttemptEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdSourceFilledEvent;
|
||||
public event EventHandler<ATAdErrorEventArgs> onAdSourceLoadFailureEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdSourceBiddingAttemptEvent;
|
||||
public event EventHandler<ATAdEventArgs> onAdSourceBiddingFilledEvent;
|
||||
public event EventHandler<ATAdErrorEventArgs> onAdSourceBiddingFailureEvent;
|
||||
private ATNativeBannerAdListener listener;
|
||||
public void loadAd(string placementId, string mapJson) {
|
||||
Debug.Log("ATNativeBannerAdClient::loadAd()");
|
||||
ATNativeBannerAdWrapper.setClientForPlacementID(placementId, this);
|
||||
Debug.Log("ATNativeBannerAdClient::loadAd(), after set client");
|
||||
ATNativeBannerAdWrapper.loadAd(placementId, mapJson);
|
||||
Debug.Log("ATNativeBannerAdClient::loadAd(), after invoke load ad");
|
||||
}
|
||||
|
||||
public bool adReady(string placementId) {
|
||||
Debug.Log("ATNativeBannerAdClient::adReady()");
|
||||
return ATNativeBannerAdWrapper.adReady(placementId);
|
||||
}
|
||||
|
||||
public void setListener(ATNativeBannerAdListener listener) {
|
||||
Debug.Log("ATNativeBannerAdClient::setListener()");
|
||||
this.listener = listener;
|
||||
}
|
||||
|
||||
public void showAd(string placementId, ATRect rect, Dictionary<string, string> pairs) {
|
||||
Debug.Log("ATNativeBannerAdClient::showAd()");
|
||||
ATNativeBannerAdWrapper.showAd(placementId, rect, pairs);
|
||||
}
|
||||
|
||||
public void removeAd(string placementId) {
|
||||
Debug.Log("ATNativeBannerAdClient::removeAd()");
|
||||
ATNativeBannerAdWrapper.removeAd(placementId);
|
||||
}
|
||||
|
||||
//Listener method(s)
|
||||
public void onAdLoaded(string placementId) {
|
||||
Debug.Log("ATNativeBannerAdClient::onAdLoaded()");
|
||||
onAdLoadEvent?.Invoke(this, new ATAdEventArgs(placementId));
|
||||
}
|
||||
|
||||
public void onAdLoadFail(string placementId, string code, string message) {
|
||||
Debug.Log("ATNativeBannerAdClient::onAdLoadFail()");
|
||||
onAdLoadFailureEvent?.Invoke(this, new ATAdErrorEventArgs(placementId, "", code, message));
|
||||
|
||||
}
|
||||
|
||||
public void onAdImpressed(string placementId, string callbackJson) {
|
||||
Debug.Log("ATNativeBannerAdClient::onAdImpressed()");
|
||||
onAdImpressEvent?.Invoke(this, new ATAdEventArgs(placementId,callbackJson));
|
||||
|
||||
}
|
||||
|
||||
public void onAdClicked(string placementId, string callbackJson) {
|
||||
Debug.Log("ATNativeBannerAdClient::onAdClicked()");
|
||||
onAdClickEvent?.Invoke(this, new ATAdEventArgs(placementId,callbackJson));
|
||||
}
|
||||
|
||||
public void onAdAutoRefresh(string placementId, string callbackJson) {
|
||||
Debug.Log("ATNativeBannerAdClient::onAdAutoRefresh()");
|
||||
onAdSourceFilledEvent?.Invoke(this, new ATAdEventArgs(placementId,callbackJson));
|
||||
|
||||
}
|
||||
|
||||
public void onAdAutoRefreshFailure(string placementId, string code, string message) {
|
||||
Debug.Log("ATNativeBannerAdClient::onAdAutoRefreshFailure()");
|
||||
onAdSourceLoadFailureEvent?.Invoke(this, new ATAdErrorEventArgs(placementId, "", code, message));
|
||||
|
||||
}
|
||||
|
||||
public void onAdCloseButtonClicked(string placementId) {
|
||||
Debug.Log("ATNativeBannerAdClient::onAdCloseButtonClicked()");
|
||||
onAdCloseEvent?.Invoke(this, new ATAdEventArgs(placementId));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user