123456789101112131415161718192021222324252627282930313233343536 |
- using UnityEngine;
- using System.Collections;
- using System.Collections.Generic;
- public class AliplayManager : UnitySingleton<AliplayManager>
- {
- private AndroidJavaObject androidUnityTool;
- public void Init()
- {
- androidUnityTool = new AndroidJavaObject("com.dashgame.unity.UnityTool");
- androidUnityTool.Call("setResponseGameObject", this.name);
- ManaIAP.Complete = true;
- }
- public void Pay(string id){
- AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- AndroidJavaObject currentActivity = jc.GetStatic<AndroidJavaObject>("currentActivity");
- //Pay(string orderInfo, Activity activity)
- ManaDebug.Log(id);
- androidUnityTool.Call("pay", id, currentActivity); // 传递的参数需与服务器协商
- }
- public void OnPayResult(string result)
- {
- //if result=9000 means pay success;
-
- ManaDebug.Log(result.Split('|')[0]);
- ManaDebug.Log(result.Split('|')[1]);
- }
- }
|