中间版本

This commit is contained in:
LYP
2024-08-08 19:42:52 +08:00
parent e058996e29
commit 6a25f92182
15 changed files with 491 additions and 58 deletions

View File

@@ -93,20 +93,24 @@ namespace tysdk
}
// Get Pay list
public async Task<SKUDetail> ThirdExtend()
public async Task<ProductListInfo> ThirdExtend()
{
if (!IsLoggedIn) return new SKUDetail() { code = "-1", msg = "未登录" };
if (!IsLoggedIn) return new ProductListInfo() { code = "-1", msg = "未登录" };
#if UNITY_EDITOR || UNITY_IOS
await Task.Yield();
var result = new SKUDetail();
var result = new ProductListInfo();
return result;
#elif UNITY_ANDROID
var taskSource = new TaskCompletionSource<SKUDetail>();
var taskSource = new TaskCompletionSource<ProductListInfo>();
callbacks.Add("PayTypeResult", (ITYSdkCallback callback) =>
{
taskSource.SetResult((SKUDetail)callback);
Debug.LogError("(ProductListInfo)callback.msg:::" + ((ProductListInfo) callback).msg);
var productInfos = Newtonsoft.Json.JsonConvert.DeserializeObject<SKUDetail>(((ProductListInfo)callback).msg);
Debug.LogError("productInfos:::" + productInfos);
taskSource.SetResult((ProductListInfo) callback);
});
UnityBridgeFunc.ThirdExtend();
var result = await taskSource.Task;
@@ -120,7 +124,7 @@ namespace tysdk
{
Debug.Log("[thirdExtend] pay callback:");
var jresult = JObject.Parse(json);
var result = new SKUDetail();
var result = new ProductListInfo();
result.code = jresult["code"].ToString();
result.msg = jresult["thirdExtend_errStr"].ToString();