/// <summary> /// 设置支付结果 /// </summary> /// <param name="buf"></param> public void SetPaymentResult(string buf) { m_Log.Debug($"OnPaymentResult: {buf}."); PaymentResult result = JsonUtility.FromJson <PaymentResult>(buf); m_PaymentTcs.SetResult(result); }
/// <inheritdoc /> public LTTask <PaymentResult> PaymentAsync(string payid) { m_PaymentTcs = LTTaskCompletionSource.New <PaymentResult>(); if (m_BridgeClass == null) { //如果未接sdk,则模拟一个支付成功的结果 PaymentResult result = new PaymentResult(); result.code = "100"; result.payid = payid; result.text = "订购成功."; m_PaymentTcs.SetResult(result); } else { m_BridgeClass.CallStatic("payment", payid, ""); } return(m_PaymentTcs.Task); }