From 3f78e8464aee7f2142ae875dc08c8ebff5c0b3c8 Mon Sep 17 00:00:00 2001 From: tech Date: Mon, 23 Mar 2026 11:02:05 +0800 Subject: [PATCH] [U] sync with tf --- .../Packages/tysdk/Runtime/TYSdkFacade_Pay.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade_Pay.cs b/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade_Pay.cs index 7197f91..895a370 100644 --- a/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade_Pay.cs +++ b/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade_Pay.cs @@ -57,7 +57,7 @@ namespace tysdk var pType = "googleiab.global.app"; - var task = TYSDKCallbackManager.Instance.RegisterCallback(TimeSpan.FromMinutes(1)); + var task = TYSDKCallbackManager.Instance.RegisterCallback(TimeSpan.FromSeconds(30)); try { @@ -79,7 +79,7 @@ namespace tysdk #elif UNITY_IOS - var task = TYSDKCallbackManager.Instance.RegisterCallback(TimeSpan.FromMinutes(1)); + var task = TYSDKCallbackManager.Instance.RegisterCallback(TimeSpan.FromSeconds(30)); UnityBridgeFunc.UnityKnow(_accountInfo.strUserId, prodId, prodPrice, prodName, count.ToString(), orderId, extraInfo); try{ @@ -106,6 +106,11 @@ namespace tysdk var result = new PaymentInfo(); result.code = jresult["code"].ToString(); result.msg = jresult["errStr"].ToString(); + if(result.code == "-1") + { + Debug.Log("[TYSdkFacade] pay failed: waiting next pay callback"); + return; + } TYSDKCallbackManager.Instance.TryTriggerCallback(result); }