update core

This commit is contained in:
2023-09-04 16:57:46 +08:00
parent c2c8dea87d
commit a248437870
392 changed files with 5648 additions and 7140 deletions

View File

@@ -122,6 +122,21 @@ namespace AnyThinkAds
return new UnityDownloadClient();
}
public static IATSplashAdClient BuildSplashAdClient()
{
#if UNITY_EDITOR
// Testing UNITY_EDITOR first because the editor also responds to the currently
// selected platform.
#elif UNITY_ANDROID
return new AnyThinkAds.Android.ATSplashAdClient();
#elif (UNITY_5 && UNITY_IOS) || UNITY_IPHONE
//TODO iOS返回开屏client
return new AnyThinkAds.iOS.ATSplashAdClient();
#else
#endif
return new UnitySplashClient();
}
}
class UnitySDKAPIClient:IATSDKAPIClient
@@ -425,4 +440,52 @@ namespace AnyThinkAds
Debug.Log("Must run on Android platform");
}
}
class UnitySplashClient : IATSplashAdClient
{
public event EventHandler<ATAdEventArgs> onAdLoadTimeoutEvent;
public event EventHandler<ATAdEventArgs> onDeeplinkEvent;
public event EventHandler<ATAdEventArgs> onDownloadConfirmEvent;
public event EventHandler<ATAdEventArgs> onAdShowEvent;
public event EventHandler<ATAdEventArgs> onAdCloseEvent;
// called if the ad has failed to be shown
public event EventHandler<ATAdErrorEventArgs> onAdShowFailureEvent;
public event EventHandler<ATAdEventArgs> onAdLoadEvent;
public event EventHandler<ATAdErrorEventArgs> onAdLoadFailureEvent;
public event EventHandler<ATAdEventArgs> onAdClickEvent;
public event EventHandler<ATAdEventArgs> onRewardEvent;
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;
public event EventHandler<ATAdEventArgs> onPlayAgainStart;
public event EventHandler<ATAdEventArgs> onPlayAgainEnd;
public event EventHandler<ATAdErrorEventArgs> onPlayAgainFailure;
public event EventHandler<ATAdEventArgs> onPlayAgainClick;
public event EventHandler<ATAdEventArgs> onPlayAgainReward;
// public void loadSplashAd(string placementId, string mapJson) {}
public void loadSplashAd(string placementId, int fetchAdTimeout, string defaultAdSourceConfig, string mapJson) {}
public void setListener(ATSplashAdListener listener) {}
public bool hasSplashAdReady(string placementId) {
return false;
}
public string checkAdStatus(string placementId) {
return "";
}
public void showSplashAd(string placementId, string mapJson) {}
/***
* 获取所有可用缓存广告
*/
public string getValidAdCaches(string placementId) {
return "";
}
public void entryScenarioWithPlacementID(string placementId, string scenarioID) {}
}
}