/// <summary> /// 支付宝ios回调 /// </summary> /// <param name="strResult"></param> void OnIOSAlipayReslut(string strResult) { // SystemMsgView.SystemFunction(Function.Tip, strResult); if (strResult.Equals("9000")) { PaySucc(); result = ENUM_AVATAR_RESULT.eResult_Success; // if (PayOrderInterfaceMgr.Instance.payfor == PayFor.Login) // { // OnloginPayed(); // } // else if (PayOrderInterfaceMgr.Instance.payfor == PayFor.Exchange) // { // OnCommitPay(); // } } else { result = ENUM_AVATAR_RESULT.eResult_Failed; SystemMsgView.SystemFunction(Function.Tip, Info.WXPayCancel); GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnAliPayfaid); // 取消 } GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnPayEnded); }
// private void OnCommitPay() // { // MTRunner.Instance.StartRunner(Wait(0.3f)); // SystemMsgView.SystemFunction(Function.CloseDialog, Info.Exchange); // ViewMgr.Instance.Close(ViewNames.StoreView); // ViewMgr.Instance.Close(ViewNames.CommitView); // GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnCommitSucc); // // } // private void OnloginPayed() // { // PlayerSave.SetString("isFirstPay", "pay"); // // GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnFirstPaySucc); // MTRunner.Instance.StartRunner(Wait(0.3f)); // } // // IEnumerator Wait(float time) // { // yield return time; // ViewMgr.Instance.Close(ViewNames.PayChooseView); // // } /// <summary> /// 相机回调 /// </summary> /// <param name="strResult"></param> void OnAvaterCallBack(string strResult) { m_LogMessage += " - " + strResult; if (strResult.Equals(ENUM_AVATAR_RESULT.eResult_Success.ToString())) { result = ENUM_AVATAR_RESULT.eResult_Success; GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnAvatarEnd); } else if (strResult.Equals(ENUM_AVATAR_RESULT.eResult_Cancel.ToString())) { result = ENUM_AVATAR_RESULT.eResult_Cancel; } else if (strResult.Equals(ENUM_AVATAR_RESULT.eResult_Failed.ToString())) { result = ENUM_AVATAR_RESULT.eResult_Failed; } }
/// <summary> /// 支付宝回调 /// </summary> void OnAlipayCallBack(string strResult) { // SystemMsgView.SystemFunction(Function.Tip, strResult); if (strResult.Equals(ENUM_AVATAR_RESULT.eResult_Success.ToString())) { result = ENUM_AVATAR_RESULT.eResult_Success; PaySucc(); // if (PayOrderInterfaceMgr.Instance.payfor == PayFor.Login) // { // OnloginPayed(); // // } // else if (PayOrderInterfaceMgr.Instance.payfor == PayFor.Exchange) // { // OnCommitPay(); // } GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnCommitSucc); } else if (strResult.Equals(ENUM_AVATAR_RESULT.eResult_Cancel.ToString())) { result = ENUM_AVATAR_RESULT.eResult_Cancel; GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnAliPayfaid); SystemMsgView.SystemFunction(Function.Tip, Info.WXPayCancel); // 取消 } else if (strResult.Equals(ENUM_AVATAR_RESULT.eResult_Failed.ToString())) { result = ENUM_AVATAR_RESULT.eResult_Failed; // 失败 } GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnPayEnded); }