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<AndroidJavaObject>("instance");
|
Debug.Log("获取SDK成功");
|
}
|
catch (Exception e)
|
{
|
Debug.LogError("初始化错误:" + e.ToString());
|
}
|
}
|
public override void changeAccount()
|
{
|
androidInstance.Call<int>("unityCall", "changeAccount","","");
|
}
|
|
public override void enterShareAndFeed(string arg)
|
{
|
androidInstance.Call<int>("unityCall", "enterShareAndFeed", "string arg","");
|
}
|
|
public override void getGameFriends()
|
{
|
androidInstance.Call<int>("unityCall", "getGameFriends", "", "");
|
}
|
|
public override void getUserInfo()
|
{
|
androidInstance.Call<int>("unityCall", "getUserInfo", "", "");
|
}
|
|
public override void initSdk()
|
{
|
androidInstance.Call<int>("unityCall","initSdk", "", "");
|
}
|
|
public override void killGame()
|
{
|
androidInstance.Call<int>("unityCall", "killGame", "", "");
|
}
|
|
public override void login()
|
{
|
androidInstance.Call<int>("unityCall", "login", "", "");
|
}
|
|
public override void logout()
|
{
|
androidInstance.Call<int>("unityCall", "logout", "", "");
|
}
|
|
public override void recharge(string arg)
|
{
|
androidInstance.Call<int>("unityCall", "recharge","testArg","");
|
}
|
|
public override void sendMessageToPlatform(string arg)
|
{
|
androidInstance.Call<int>("unityCall", "sendMessageToPlatform", arg,"");
|
}
|
|
public override void setCallBackClazz(string caller, string funcName)
|
{
|
androidInstance.Call<int>("unityCall", "setCallBackClazz", caller, funcName);
|
}
|
|
public override void showUserAuthentication()
|
{
|
androidInstance.Call<int>("unityCall", "showUserAuthentication");
|
}
|
}
|