/// <summary> /// 定额支付 /// </summary> /// <param name="configId"> 充值配置ID </param> public override void Pay(PayInfo payInfo) { Debug.Log("AndroidMultSDKHelper::Pay() Called!!!"); if (Application.platform != RuntimePlatform.Android) { return; } if (mCurSDKPhase < SDKPhase.LoginFinish) { Debug.Log("AndroidMultSDKHelper::Pay() mCurSDKState < SDKState.Logined, return!!!"); return; } #if UNITY_ANDROID using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { using (AndroidJavaObject curActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity")) { pay(curActivity.GetRawObject(), payListener.gameObjectName, payInfo.GetPrice(), payInfo.GetProductName(), payInfo.GetCount(), payInfo.GetOrderId(), payInfo.GetNotify_Url(), payListener.listerFuncName); } } #endif }