Exemplo n.º 1
0
        //调起支付
        private bool UpPayClick(int id, object obj)
        {
            NativeHandle handle = new NativeHandle();

            if (type == payType.alipay)
            {
                object payData = PayOrderInterfaceMgr.Instance.GetDatas(LoginModel.Instance.Uid, Urltype.alipay, PayOrderInterfaceMgr.Instance.payfor, GetPayCount());
                if (payData != null)
                {
                    handle.Alipay(payData.ToString());

                    type = payType.none;
                }
            }
            else if (type == payType.wechat)
            {
                object o = PayOrderInterfaceMgr.Instance.GetDatas(LoginModel.Instance.Uid, Urltype.wx, PayOrderInterfaceMgr.Instance.payfor, GetPayCount());
                if (o != null)
                {
                    PayData payData = o as PayData;
                    handle.WechatPay(payData.appid, payData.partnerid, payData.prepayid, payData.noncestr, payData.timestamp, payData.package, payData.sign);
                    type = payType.none;
                }
            }
            else
            {
                SystemMsgView.SystemFunction(Function.Tip, Info.Chooseone);
            }
            return(false);
        }
Exemplo n.º 2
0
        //点击微信支付
        private void OnClickWeChat()
        {
            ZhiFuBaoBtn.gameObject.GetComponent <Image>().color = new Color(1, 1, 1);

            WeChatBtn.gameObject.GetComponent <Image>().color = new Color(0.5f, 0.5f, 0.5f);
            type = payType.wechat;
            Debug.Log(string.Format("<color=#ffffffff><---{0}-{1}----></color>", "wechat", "test1"));
        }