release: 1.4.7

This commit is contained in:
2026-04-22 17:44:49 +08:00
parent 79f478dd5f
commit e38e066a2d
37 changed files with 2598 additions and 78 deletions

View File

@@ -162,6 +162,9 @@ namespace AnyThinkAds
public void getArea(ATGetAreaListener listener) { }
public void setWXStatus(bool install) { }
public void setLocation(double longitude, double latitude) { }
public void start() { }
public bool isCnSDK() { return false; }
public void setLocalStrategyAssetPath(string assetPath) { }
public void showDebuggerUI() {}
public void showDebuggerUI(string debugKey) {}
}
@@ -490,4 +493,4 @@ namespace AnyThinkAds
public void entryScenarioWithPlacementID(string placementId, string scenarioID) {}
}
}
}

View File

@@ -9,11 +9,13 @@ namespace AnyThinkAds.Android
public class ATSDKAPIClient : AndroidJavaProxy, IATSDKAPIClient
{
private AndroidJavaObject sdkInitHelper;
private AndroidJavaClass sdkClass;
private ATSDKInitListener sdkInitListener;
public ATSDKAPIClient () : base("com.anythink.unitybridge.sdkinit.SDKInitListener")
{
this.sdkInitHelper = new AndroidJavaObject(
"com.anythink.unitybridge.sdkinit.SDKInitHelper", this);
this.sdkClass = new AndroidJavaClass("com.anythink.core.api.ATSDK");
}
public void initSDK(string appId, string appKey)
@@ -390,5 +392,59 @@ namespace AnyThinkAds.Android
Debug.Log("ATSDKAPIClient : error." + e.Message);
}
}
public void start()
{
try
{
if (this.sdkClass != null)
{
this.sdkClass.CallStatic("start");
}
}
catch (System.Exception e)
{
System.Console.WriteLine("Exception caught: {0}", e);
Debug.Log("ATSDKAPIClient : start error." + e.Message);
}
}
public bool isCnSDK()
{
try
{
if (this.sdkClass != null)
{
return this.sdkClass.CallStatic<bool>("isCnSDK");
}
}
catch (System.Exception e)
{
System.Console.WriteLine("Exception caught: {0}", e);
Debug.Log("ATSDKAPIClient : isCnSDK error." + e.Message);
}
return false;
}
public void setLocalStrategyAssetPath(string assetPath)
{
try
{
if (this.sdkClass != null)
{
using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
using (AndroidJavaObject currentActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity"))
{
this.sdkClass.CallStatic("setLocalStrategyAssetPath", currentActivity, assetPath);
}
}
}
catch (System.Exception e)
{
System.Console.WriteLine("Exception caught: {0}", e);
Debug.Log("ATSDKAPIClient : setLocalStrategyAssetPath error." + e.Message);
}
}
}
}

View File

@@ -193,6 +193,21 @@ namespace AnyThinkAds.iOS {
Debug.Log("Unity:ATSDKAPIClient::setLocation()");
ATManager.setLocation(longitude, latitude);
}
public void start()
{
Debug.Log("Unity:ATSDKAPIClient::start() noop on iOS");
}
public bool isCnSDK()
{
return false;
}
public void setLocalStrategyAssetPath(string assetPath)
{
Debug.Log("Unity:ATSDKAPIClient::setLocalStrategyAssetPath() noop on iOS");
}
//iOS显示Debugger UI
public void showDebuggerUI()