update:更新SDK 修改
This commit is contained in:
@@ -160,10 +160,18 @@ namespace tysdk
|
||||
var result = new ProductListInfo();
|
||||
return result;
|
||||
#elif UNITY_ANDROID || UNITY_IOS
|
||||
var task = TYSDKCallbackManager.Instance.RegisterCallback<ProductListInfo>();
|
||||
var task = TYSDKCallbackManager.Instance.RegisterCallback<ProductListInfo>(TimeSpan.FromSeconds(45));
|
||||
UnityBridgeFunc.GetSKUList();
|
||||
var result = await task;
|
||||
return result;
|
||||
try
|
||||
{
|
||||
var result = await task;
|
||||
return result;
|
||||
}
|
||||
catch (TaskCanceledException e)
|
||||
{
|
||||
Debug.LogWarning($"[TYSdkFacade] GetSKUList timeout: {e.Message}");
|
||||
return new ProductListInfo() { code = 1, msg = "sku_callback_timeout" };
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -176,10 +184,18 @@ namespace tysdk
|
||||
await Task.Yield();
|
||||
return new ProductListInfo();
|
||||
#elif UNITY_ANDROID
|
||||
var task = TYSDKCallbackManager.Instance.RegisterCallback<ProductListInfo>();
|
||||
var task = TYSDKCallbackManager.Instance.RegisterCallback<ProductListInfo>(TimeSpan.FromSeconds(45));
|
||||
UnityBridgeFunc.GetSKUListByIapIds(productIds);
|
||||
var result = await task;
|
||||
return result;
|
||||
try
|
||||
{
|
||||
var result = await task;
|
||||
return result;
|
||||
}
|
||||
catch (TaskCanceledException e)
|
||||
{
|
||||
Debug.LogWarning($"[TYSdkFacade] GetSKUListByIapIds timeout: {e.Message}");
|
||||
return new ProductListInfo() { code = 1, msg = "sku_callback_timeout" };
|
||||
}
|
||||
#else
|
||||
return new ProductListInfo() { code = -1, msg = "unsupported platform" };
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user