You've already forked Commercialization.topon
release: 1.4.7
This commit is contained in:
@@ -229,6 +229,20 @@ namespace AnyThinkAds.Api
|
||||
client.setLocation(longitude, latitude);
|
||||
}
|
||||
|
||||
public static void start()
|
||||
{
|
||||
client.start();
|
||||
}
|
||||
|
||||
public static bool isCnSDK()
|
||||
{
|
||||
return client.isCnSDK();
|
||||
}
|
||||
|
||||
public static void setLocalStrategyAssetPath(string assetPath)
|
||||
{
|
||||
client.setLocalStrategyAssetPath(assetPath);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,5 +31,8 @@ namespace AnyThinkAds.Common
|
||||
void getArea(ATGetAreaListener listener);
|
||||
void setWXStatus(bool install);
|
||||
void setLocation(double longitude, double latitude);
|
||||
void start();
|
||||
bool isCnSDK();
|
||||
void setLocalStrategyAssetPath(string assetPath);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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) {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user