/// <summary>
 /// 统一支付入口
 /// </summary>
 /// <param name="goodsID"></param>
 /// <param name="tag"></param>
 /// <param name="goodsType"></param>
 /// <param name="orderID"></param>
 public override void Pay(PayInfo payInfo)
 {
     this.goodsID = payInfo.goodsID;
     price        = payInfo.price;
     Debug.LogWarning("send vivopay----message-----" + goodsID);
     //给服务器发消息1
     PrePay2Service.SendPrePayMsg(StoreName.VIVO, goodsID);
 }
Beispiel #2
0
    /// <summary>
    /// 统一支付入口
    /// </summary>
    /// <param name="goodsID"></param>
    /// <param name="tag"></param>
    /// <param name="goodsType"></param>
    /// <param name="orderID"></param>
    public override void Pay(string goodsID, string tag, FrameWork.SDKManager.GoodsType goodsType = FrameWork.SDKManager.GoodsType.NORMAL, string orderID = null)
    {
        this.goodsID = goodsID;

        Debug.LogWarning("send IAppPay----message-----" + goodsID);
        //给服务器发消息1
        PrePay2Service.SendPrePayMsg(StoreName.IAppPay, goodsID);
    }
Beispiel #3
0
 /// <summary>
 /// 统一支付入口
 /// </summary>
 /// <param name="goodsID"></param>
 /// <param name="tag"></param>
 /// <param name="goodsType"></param>
 /// <param name="orderID"></param>
 public override void Pay(PayInfo payInfo)
 {
     userID = payInfo.userID;
     //mch_orderID = payInfo.orderID;
     //this.goodsID = this.payInfo.goodsID;
     Debug.Log("send publicPay message storeName" + payInfo.storeName + " goodsID " + payInfo.goodsID);
     //给服务器发y预支付消息
     PrePay2Service.SendPrePayMsg((StoreName)Enum.Parse(typeof(StoreName), payInfo.storeName), payInfo.goodsID);
 }
Beispiel #4
0
 /// <summary>
 /// 统一支付入口
 /// </summary>
 /// <param name="goodsID"></param>
 /// <param name="tag"></param>
 /// <param name="goodsType"></param>
 /// <param name="orderID"></param>
 public override void Pay(PayInfo l_payInfo)
 {
     payInfo      = l_payInfo;
     this.goodsID = payInfo.goodsID;
     //this.price = payInfo.price;
     Debug.LogWarning("send WXpay----message-----" + goodsID + "price" + l_payInfo.price);
     //给服务器发消息1
     PrePay2Service.SendPrePayMsg(StoreName.WX, l_payInfo.goodsID);
 }
 /// <summary>
 /// 统一支付入口
 /// </summary>
 /// <param name="goodsID"></param>
 /// <param name="tag"></param>
 /// <param name="goodsType"></param>
 /// <param name="orderID"></param>
 public override void Pay(PayInfo payInfo)
 {
     userID       = payInfo.userID;
     this.payInfo = payInfo;
     this.goodsID = this.payInfo.goodsID;
     Debug.Log("send publicPay message storeName" + GetStoreName() + " goodsID " + payInfo.goodsID);
     //给服务器发y预支付消息
     PrePay2Service.SendPrePayMsg(GetStoreName(), payInfo.goodsID);
 }
Beispiel #6
0
 /// <summary>
 /// 统一支付入口
 /// </summary>
 /// <param name="goodsID"></param>
 /// <param name="tag"></param>
 /// <param name="goodsType"></param>
 /// <param name="orderID"></param>
 public override void Pay(PayInfo payInfo)
 {
     this.payInfo = payInfo;
     userID       = payInfo.userID;
     this.goodsID = payInfo.goodsID;
     price        = payInfo.price;
     Debug.Log("send UC----message-----" + goodsID);
     //给服务器发消息
     PrePay2Service.SendPrePayMsg(StoreName.UC, goodsID);
 }
Beispiel #7
0
 /// <summary>
 /// 统一支付入口
 /// </summary>
 /// <param name="goodsID"></param>
 /// <param name="tag"></param>
 /// <param name="goodsType"></param>
 /// <param name="orderID"></param>
 public override void Pay(PayInfo payInfo)
 {
     userID       = payInfo.userID;
     this.goodsID = payInfo.goodsID;
     //this.goodsName = payInfo.goodsName;
     price = payInfo.price;
     Debug.Log("send HuaWeiPay----message-----" + goodsID);
     //给服务器发消息
     PrePay2Service.SendPrePayMsg(StoreName.HuaWei, goodsID);
 }
    static public void SendPrePayMsg(StoreName storeName, string goodsID)
    {
        DateTime dt1970 = new DateTime(1970, 1, 1, 0, 0, 0, 0);

        string timeStamp = (new DateTime(DateTime.UtcNow.Ticks - dt1970.Ticks).AddHours(8).Ticks / 10000000).ToString();

        Debug.LogWarning("支付发起时间" + timeStamp);


        if (Application.platform == RuntimePlatform.WindowsEditor)
        {
            return;
        }

        PrePay2Service msg = new PrePay2Service(storeName, goodsID);

        ResendMessageManager.AddResendMessage(msg, typeof(StoreBuyGoods2Client).Name, (resMsg) =>
        {
        });

        //JsonMessageProcessingController.SendMessage<PrePay2Service>(new PrePay2Service(storeName, goodsID));
    }