public override void Pay(PayInfo l_payInfo)
    {
        StartLongTimeNoResponse();

        Debug.Log("DefaultIAPImplement.Pay :" + l_payInfo.goodsID);
        SDKManagerNew.Pay(StoreName.m4399.ToString(), l_payInfo);
    }
    /// <summary>
    /// 获得预支付订单
    /// </summary>
    /// <param name="e"></param>
    /// <param name="args"></param>
    private void OnPrePay(PrePay2Client e, object[] args)
    {
        Debug.LogWarning("OnPrePay=======partnerId==:" + e.prepay_id + "===" + e.storeName.ToString());

        //判断是否需要重发支付
        if (SDKManager.GetReSendPay(e.storeName.ToString()))
        {
            OnPayInfo onPayInfo = new OnPayInfo();
            onPayInfo.isSuccess = true;
            onPayInfo.goodsId   = e.goodsID;
            onPayInfo.storeName = e.storeName;
            onPayInfo.receipt   = e.mch_orderID;
            onPayInfo.price     = payInfo.price;
            PayReSend.Instance.AddPrePayID(onPayInfo);
        }

        if (SDKManager.GetPrePay(e.storeName.ToString()))
        {
            payInfo.orderID   = e.mch_orderID;
            payInfo.prepay_id = e.prepay_id;

            SDKManagerNew.Pay(payInfo);
            StartLongTimeNoResponse();
        }
    }
Beispiel #3
0
    /// <summary>
    /// 获得预支付订单
    /// </summary>
    /// <param name="e"></param>
    /// <param name="args"></param>
    private void OnPrePay(PrePay2Client e, object[] args)
    {
        if (e.storeName != StoreName.VIVO)
        {
            return;
        }

        Debug.LogWarning("OnPrePay=========:" + e.prepay_id + "=partnerId==");

        OnPayInfo onPayInfo = new OnPayInfo();

        onPayInfo.isSuccess = true;
        onPayInfo.goodsId   = e.goodsID;
        onPayInfo.storeName = StoreName.VIVO;
        onPayInfo.receipt   = e.mch_orderID;
        onPayInfo.price     = price;
        PayReSend.Instance.AddPrePayID(onPayInfo);
        //IndentListener(e.goodsID,e.mch_orderID, e.prepay_id, onPayInfo.price);


        PayInfo payInfo = new PayInfo(e.goodsID, GetGoodsInfo(e.goodsID).localizedTitle, "", FrameWork.SDKManager.GoodsType.NORMAL, e.mch_orderID, price, GetGoodsInfo(goodsID).isoCurrencyCode, GetUserID(), e.storeName.ToString());

        payInfo.prepay_id = e.prepay_id;
        SDKManagerNew.Pay(payInfo);
    }
    /// <summary>
    /// 消息1 的监听, 获得订单信息,然后调支付sdk
    /// </summary>
    private void IndentListener(string goodID, string mch_orderID, string prepay_id, float price)
    {
        this.mch_orderID = mch_orderID;

        PayInfo payInfo = new PayInfo(goodID, GetGoodsInfo(goodID).localizedTitle, prepay_id, FrameWork.SDKManager.GoodsType.NORMAL, mch_orderID, price, GetGoodsInfo(goodsID).isoCurrencyCode, GetUserID());

        SDKManagerNew.Pay(StoreName.VIVO.ToString(), payInfo);
    }
    /// <summary>
    /// 消息1 的监听, 获得订单信息,然后调支付sdk
    /// </summary>
    private void IndentListener(string prepayid, string nonceStr, string timeStamp, string sign)
    {
        this.prepayID = prepayid;

        string tag = prepayid + "|" + nonceStr + "|" + timeStamp + "|" + sign;

        SDKManagerNew.Pay("WeiXin.WeiXinSDK", prepayid, tag);
    }
    /// <summary>
    /// 消息1 的监听, 获得订单信息,然后调支付sdk
    /// </summary>
    private void IndentListener(string goodID, string mch_orderID, string prepay_id, string nonceStr, string timeStamp, string sign)
    {
        this.mch_orderID = mch_orderID;

        string  tag     = mch_orderID;
        PayInfo payInfo = new PayInfo(goodID, GetGoodsInfo(goodID).localizedTitle, tag, FrameWork.SDKManager.GoodsType.NORMAL, prepay_id, 0, GetGoodsInfo(goodsID).isoCurrencyCode, GetUserID());

        SDKManagerNew.Pay(StoreName.IAppPay.ToString(), payInfo);
    }
    /// <summary>
    /// 消息1 的监听, 获得订单信息,然后调支付sdk
    /// </summary>
    private void IndentListener(string mch_orderID, string prepay_id, string nonceStr, string timeStamp, string sign)
    {
        this.mch_orderID = mch_orderID;

        string  tag     = prepay_id + "|" + nonceStr + "|" + timeStamp + "|" + sign;
        PayInfo payInfo = new PayInfo(prepay_id, "", tag, FrameWork.SDKManager.GoodsType.NORMAL, "", 0, GetGoodsInfo(goodsID).isoCurrencyCode);

        SDKManagerNew.Pay(StoreName.IAppPay.ToString(), payInfo);
    }
Beispiel #8
0
    /// <summary>
    /// 消息1 的监听, 获得订单信息,然后调支付sdk
    /// </summary>
    private void IndentListener(string goodID, string mch_orderID, string prepay_id)
    {
        this.mch_orderID = mch_orderID;

        string  tag     = mch_orderID;
        PayInfo payInfo = new PayInfo(goodID, "", tag, FrameWork.SDKManager.GoodsType.NORMAL, prepay_id, 0, GetGoodsInfo(goodsID).isoCurrencyCode);

        SDKManagerNew.Pay(StoreName.VIVO.ToString(), payInfo);
    }
    public override void Pay(PayInfo l_payInfo)
    {
        StartLongTimeNoResponse();

        payInfo = l_payInfo;

        Debug.Log("DefaultIAPImplement.Pay :" + l_payInfo.goodsID);
        SDKManagerNew.Pay(l_payInfo);
    }
Beispiel #10
0
    /// <summary>
    /// 消息1 的监听, 获得订单信息,然后调支付sdk
    /// </summary>
    private void IndentListener(string goodID, string mch_orderID, string prepay_id, string nonceStr, string timeStamp, string sign, float price)
    {
        this.mch_orderID = mch_orderID;

        string tag = mch_orderID;

        PayInfo l_payInfo = new PayInfo(goodID, payInfo.goodsName, tag, FrameWork.SDKManager.GoodsType.NORMAL, prepay_id, price, GetGoodsInfo(goodsID).isoCurrencyCode, GetUserID());

        SDKManagerNew.Pay("WeiXin", l_payInfo);
    }
    /// <summary>
    /// 消息1 的监听, 获得订单信息,然后调支付sdk
    /// </summary>
    private void IndentListener(string goodID, string mch_orderID, string prepay_id, string nonceStr, string timeStamp, string sign)
    {
        this.mch_orderID = mch_orderID;

        string tag = mch_orderID;

        PayInfo payInfo = new PayInfo(goodID, "", tag, FrameWork.SDKManager.GoodsType.NORMAL, prepay_id, 0, GetGoodsInfo(goodsID).isoCurrencyCode);

        SDKManagerNew.Pay("WeiXin", payInfo);
    }
Beispiel #12
0
    /// <summary>
    /// 获得预支付订单
    /// </summary>
    /// <param name="e"></param>
    /// <param name="args"></param>
    private void OnPrePay(PrePay2Client e, object[] args)
    {
        if (e.storeName != StoreName.HuaWei)
        {
            return;
        }

        Debug.LogWarning("OnPrePay=========:" + e.prepay_id + "=partnerId==");

        PayInfo payInfo = new PayInfo(
            e.goodsID,
            GetGoodsInfo(goodsID).localizedTitle,
            "",
            FrameWork.SDKManager.GoodsType.NORMAL,
            e.mch_orderID,
            price,
            GetGoodsInfo(goodsID).isoCurrencyCode, GetUserID(), e.storeName.ToString());

        payInfo.prepay_id = e.prepay_id;

        SDKManagerNew.Pay(payInfo);
    }
Beispiel #13
0
    /// <summary>
    /// 获得预支付订单
    /// </summary>
    /// <param name="e"></param>
    /// <param name="args"></param>
    private void OnPrePay(PrePay2Client e, object[] args)
    {
        if (e.storeName != StoreName.IAppPay)
        {
            return;
        }
        Debug.LogWarning("OnPrePay=========:" + e.prepay_id + "=prepay_id==");
        //DateTime dt1970 = new DateTime(1970, 1, 1, 0, 0, 0, 0);

        OnPayInfo onPayInfo = new OnPayInfo();

        onPayInfo.isSuccess = true;
        onPayInfo.goodsId   = e.goodsID;
        onPayInfo.storeName = StoreName.IAppPay;
        onPayInfo.receipt   = e.mch_orderID;
        PayReSend.Instance.AddPrePayID(onPayInfo);
        //IndentListener(e.goodsID,e.mch_orderID, e.prepay_id, nonceStr, timeStamp, sign);
        PayInfo payInfo = new PayInfo(e.goodsID, GetGoodsInfo(e.goodsID).localizedTitle, "", FrameWork.SDKManager.GoodsType.NORMAL, e.mch_orderID, 0, GetGoodsInfo(goodsID).isoCurrencyCode, GetUserID(), StoreName.IAppPay.ToString());

        payInfo.prepay_id = e.prepay_id;

        SDKManagerNew.Pay(payInfo);
    }