先附上下载地址:支付宝旧版JAR包下载
依照路径找到Jar包,放到Unity的Plugins/Android文件夹下
上代码,将java代码使用unity内置类进行实现,orderinfo从服务器端获取,自己找后台要哈
void ShowALiPay(string orderInfo)
{
Debug.Log(orderInfo);
Debug.Log("Unity调用支付宝支付");
AndroidJavaObject currentActivity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaRunnable payRun= new AndroidJavaRunnable(() =>
{
string result= new AndroidJavaObject("com.alipay.sdk.app.PayTask", currentActivity).Call<string>("pay",orderInfo,true);
Debug.Log(result);
//TODO 这里写回调
});
new AndroidJavaObject("java.lang.Thread",payRun).Call("start");
}