using System.Collections; using System.Collections.Generic; using UnityEngine; using UKTSDK; using System; public class SDK_AND : BaseSdk, IUKTSdk { AndroidJavaClass jc; AndroidJavaObject androidInstance; //单例 public SDK_AND() { try { jc = new AndroidJavaClass("com.unity3d.player.UnityPlayerActivity"); androidInstance = jc.GetStatic("instance"); Debug.Log("获取SDK成功"); } catch (Exception e) { Debug.LogError("初始化错误:" + e.ToString()); } } public override void changeAccount() { androidInstance.Call("unityCall", "changeAccount","",""); } public override void enterShareAndFeed(string arg) { androidInstance.Call("unityCall", "enterShareAndFeed", "string arg",""); } public override void getGameFriends() { androidInstance.Call("unityCall", "getGameFriends", "", ""); } public override void getUserInfo() { androidInstance.Call("unityCall", "getUserInfo", "", ""); } public override void initSdk() { androidInstance.Call("unityCall","initSdk", "", ""); } public override void killGame() { androidInstance.Call("unityCall", "killGame", "", ""); } public override void login() { androidInstance.Call("unityCall", "login", "", ""); } public override void logout() { androidInstance.Call("unityCall", "logout", "", ""); } public override void recharge(string arg) { androidInstance.Call("unityCall", "recharge","testArg",""); } public override void sendMessageToPlatform(string arg) { androidInstance.Call("unityCall", "sendMessageToPlatform", arg,""); } public override void setCallBackClazz(string caller, string funcName) { androidInstance.Call("unityCall", "setCallBackClazz", caller, funcName); } public override void showUserAuthentication() { androidInstance.Call("unityCall", "showUserAuthentication"); } }