123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using AnyThinkAds.Common;
- using AnyThinkAds.Api;
- using System;
- namespace AnyThinkAds.iOS {
- public class ATBannerAdClient : IATBannerAdClient {
- public event EventHandler<ATAdEventArgs> onAdLoadEvent;
- public event EventHandler<ATAdErrorEventArgs> onAdLoadFailureEvent;
- public event EventHandler<ATAdEventArgs> onAdImpressEvent;
- public event EventHandler<ATAdEventArgs> onAdClickEvent;
- public event EventHandler<ATAdEventArgs> onAdAutoRefreshEvent;
- public event EventHandler<ATAdErrorEventArgs> onAdAutoRefreshFailureEvent;
- public event EventHandler<ATAdEventArgs> onAdCloseEvent;
- public event EventHandler<ATAdEventArgs> onAdCloseButtonTappedEvent;
- 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 ATBannerAdListener anyThinkListener;
-
- public void addsetting(string placementId,string json){
- //todo...
- }
- public void setListener(ATBannerAdListener listener) {
- Debug.Log("Unity: ATBannerAdClient::setListener()");
- anyThinkListener = listener;
- }
- public void loadBannerAd(string placementId, string mapJson) {
- Debug.Log("Unity: ATBannerAdClient::loadBannerAd()");
- ATBannerAdWrapper.setClientForPlacementID(placementId, this);
- ATBannerAdWrapper.loadBannerAd(placementId, mapJson);
- }
- public string checkAdStatus(string placementId) {
- Debug.Log("Unity: ATBannerAdClient::checkAdStatus()");
- return ATBannerAdWrapper.checkAdStatus(placementId);
- }
- public string getValidAdCaches(string placementId)
- {
- Debug.Log("Unity: ATBannerAdClient::getValidAdCaches()");
- return ATBannerAdWrapper.getValidAdCaches(placementId);
- }
- public void showBannerAd(string placementId, ATRect rect) {
- Debug.Log("Unity: ATBannerAdClient::showBannerAd()");
- ATBannerAdWrapper.showBannerAd(placementId, rect);
- }
- public void showBannerAd(string placementId, ATRect rect, string mapJson) {
- Debug.Log("Unity: ATBannerAdClient::showBannerAd()");
- ATBannerAdWrapper.showBannerAd(placementId, rect, mapJson);
- }
- public void showBannerAd(string placementId, string position)
- {
- Debug.Log("Unity: ATBannerAdClient::showBannerAd()");
- ATBannerAdWrapper.showBannerAd(placementId, position);
- }
- public void showBannerAd(string placementId, string position, string mapJson)
- {
- Debug.Log("Unity: ATBannerAdClient::showBannerAd()");
- ATBannerAdWrapper.showBannerAd(placementId, position, mapJson);
- }
- public void cleanBannerAd(string placementId) {
- Debug.Log("Unity: ATBannerAdClient::cleanBannerAd()");
- ATBannerAdWrapper.cleanBannerAd(placementId);
- }
- public void hideBannerAd(string placementId) {
- Debug.Log("Unity: ATBannerAdClient::hideBannerAd()");
- ATBannerAdWrapper.hideBannerAd(placementId);
- }
- public void showBannerAd(string placementId) {
- Debug.Log("Unity: ATBannerAdClient::showBannerAd()");
- ATBannerAdWrapper.showBannerAd(placementId);
- }
- public void cleanCache(string placementId) {
- Debug.Log("Unity: ATBannerAdClient::cleanCache()");
- ATBannerAdWrapper.clearCache();
- }
-
- public void OnBannerAdLoad(string placementId) {
- Debug.Log("Unity: HBBannerAdWrapper::OnBannerAdLoad()");
- onAdLoadEvent?.Invoke(this, new ATAdEventArgs(placementId));
- }
-
- public void OnBannerAdLoadFail(string placementId, string code, string message) {
- Debug.Log("Unity: HBBannerAdWrapper::OnBannerAdLoadFail()");
- onAdLoadFailureEvent?.Invoke(this, new ATAdErrorEventArgs(placementId, code, message));
- }
-
- public void OnBannerAdImpress(string placementId, string callbackJson) {
- Debug.Log("Unity: HBBannerAdWrapper::OnBannerAdImpress()");
- onAdImpressEvent?.Invoke(this, new ATAdEventArgs(placementId, callbackJson));
- }
-
- public void OnBannerAdClick(string placementId, string callbackJson) {
- Debug.Log("Unity: HBBannerAdWrapper::OnBannerAdClick()");
- onAdClickEvent?.Invoke(this, new ATAdEventArgs(placementId, callbackJson));
- }
-
- public void OnBannerAdAutoRefresh(string placementId, string callbackJson) {
- Debug.Log("Unity: HBBannerAdWrapper::OnBannerAdAutoRefresh()");
- onAdAutoRefreshEvent?.Invoke(this, new ATAdEventArgs(placementId, callbackJson));
- }
-
- public void OnBannerAdAutoRefreshFail(string placementId, string code, string message) {
- Debug.Log("Unity: HBBannerAdWrapper::OnBannerAdAutoRefreshFail()");
- onAdAutoRefreshFailureEvent?.Invoke(this, new ATAdErrorEventArgs(placementId, code, message));
- }
- public void OnBannerAdClose(string placementId) {
- Debug.Log("Unity: HBBannerAdWrapper::OnBannerAdClose()");
- onAdCloseEvent?.Invoke(this, new ATAdEventArgs(placementId));
- }
- public void OnBannerAdCloseButtonTapped(string placementId, string callbackJson) {
- Debug.Log("Unity: HBBannerAdWrapper::OnBannerAdCloseButton()");
- onAdCloseButtonTappedEvent?.Invoke(this, new ATAdEventArgs(placementId, callbackJson));
- }
- //auto callbacks
- public void startLoadingADSource(string placementId, string callbackJson)
- {
- Debug.Log("Unity: HBBannerAdWrapper::startLoadingADSource()");
- onAdSourceAttemptEvent?.Invoke(this, new ATAdEventArgs(placementId, callbackJson));
- }
- public void finishLoadingADSource(string placementId, string callbackJson)
- {
- Debug.Log("Unity: HBBannerAdWrapper::finishLoadingADSource()");
- onAdSourceFilledEvent?.Invoke(this, new ATAdEventArgs(placementId, callbackJson));
- }
- public void failToLoadADSource(string placementId,string callbackJson, string code, string error)
- {
- Debug.Log("Unity: HBBannerAdWrapper::failToLoadADSource()");
- onAdSourceLoadFailureEvent?.Invoke(this, new ATAdErrorEventArgs(placementId, callbackJson, code, error));
- }
- public void startBiddingADSource(string placementId, string callbackJson)
- {
- Debug.Log("Unity: HBBannerAdWrapper::startBiddingADSource()");
- onAdSourceBiddingAttemptEvent?.Invoke(this, new ATAdEventArgs(placementId, callbackJson));
- }
- public void finishBiddingADSource(string placementId, string callbackJson)
- {
- Debug.Log("Unity: HBBannerAdWrapper::finishBiddingADSource()");
- onAdSourceBiddingFilledEvent?.Invoke(this, new ATAdEventArgs(placementId, callbackJson));
- }
- public void failBiddingADSource(string placementId, string callbackJson,string code, string error)
- {
- Debug.Log("Unity: HBBannerAdWrapper::failBiddingADSource()");
- onAdSourceBiddingFailureEvent?.Invoke(this, new ATAdErrorEventArgs(placementId, callbackJson, code, error));
- }
- }
- }
|