中间版本
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user