/// <summary>
    /// 验证结果调用
    /// </summary>
    /// <param name="code">是否成功</param>
    /// <param name="goodsID">物品ID</param>
    /// <param name="repeatReceipt">是否是重复的订单凭据</param>
    /// <param name="receipt">回执,商户订单号等</param>
    public static void OnVerificationResult(int code, string goodsID, bool repeatReceipt, string receipt, string error, StoreName storeName)
    {
        try
        {
            if (onVerificationResultCallBack != null)
            {
                PayResult result = new PayResult(code, goodsID, error, storeName);
                Debug.Log("验证回调 code " + code + " goodsID " + goodsID);
                onVerificationResultCallBack(result);
            }
        }
        catch (Exception e)
        {
            Debug.LogError(e);
        }


        if (code == 0 || code == ErrorCodeDefine.StorePay_RepeatReceipt || repeatReceipt)
        {
            Debug.Log("订单确认" + goodsID);
            SDKManager.ConfirmPay(storeName.ToString(), goodsID, receipt);
        }

        //验证成功
        if (code != 0)
        {
            Debug.LogError("凭据验证失败! goodID:" + goodsID);
        }
    }
Esempio n. 2
0
 public static void OnVerificationResult(bool t, string goodID)
 {
     if (onVerificationResultCallBack != null)
     {
         onVerificationResultCallBack(t, goodID);
     }
     //验证成功
     if (!t)
     {
         Debug.LogError("凭据验证失败! goodID:" + goodID);
         return;
     }
     SDKManager.ConfirmPay(goodID);
 }
Esempio n. 3
0
    /// <summary>
    /// 验证结果调用
    /// </summary>
    /// <param name="isSucess">是否成功</param>
    /// <param name="goodID">物品ID</param>
    /// <param name="repeatReceipt">是否是重复的订单凭据</param>
    public static void OnVerificationResult(bool isSucess, string goodID, bool repeatReceipt, string receipt)
    {
        if (onVerificationResultCallBack != null)
        {
            onVerificationResultCallBack(isSucess, goodID);
        }

        if (isSucess || repeatReceipt)
        {
            SDKManager.ConfirmPay(goodID, receipt);
        }
        //验证成功
        if (!isSucess)
        {
            Debug.LogError("凭据验证失败! goodID:" + goodID);
        }
    }
Esempio n. 4
0
    /// <summary>
    /// 验证结果调用
    /// </summary>
    /// <param name="code">是否成功</param>
    /// <param name="goodsID">物品ID</param>
    /// <param name="repeatReceipt">是否是重复的订单凭据</param>
    /// <param name="receipt">回执,商户订单号等</param>
    public static void OnVerificationResult(int code, string goodsID, bool repeatReceipt, string receipt)
    {
        if (onVerificationResultCallBack != null)
        {
            Debug.LogWarning("验证回调code=========" + code + "-------goodsID=========" + goodsID);
            onVerificationResultCallBack(code, goodsID);
        }

        if (code == 0 || repeatReceipt)
        {
            SDKManager.ConfirmPay(goodsID, receipt);
        }
        //验证成功
        if (code != 0)
        {
            Debug.LogError("凭据验证失败! goodID:" + goodsID);
        }
    }