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); }