コード例 #1
0
    /// <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);
    }
コード例 #2
0
    //    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;
        }
    }
コード例 #3
0
    /// <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);
    }