中间版本
This commit is contained in:
@@ -1,36 +0,0 @@
|
||||
// using System;
|
||||
// using AppLovinMax;
|
||||
// using UnityEngine;
|
||||
//
|
||||
// namespace tysdk
|
||||
// {
|
||||
// public partial class TYSdkFacade : MonoBehaviour
|
||||
// {
|
||||
// #if UNITY_IOS
|
||||
// public const string AppOpenAdUnitId = "4cea568d96f9c9d3";
|
||||
// #else
|
||||
// public const string AppOpenAdUnitId = "4cea568d96f9c9d3";
|
||||
// #endif
|
||||
// public string[] TestIds = new string[] { "4cea568d96f9c9d3","cd71530d3089c3ec","1a2e78ad8aa5690f"};
|
||||
// public int adIndex = 0;
|
||||
// public async void PlayAd()
|
||||
// {
|
||||
// await AppMaxManager.Instance().MaxInit();
|
||||
// if (adIndex >= TestIds.Length - 1)
|
||||
// {
|
||||
// adIndex = 0;
|
||||
// }
|
||||
//
|
||||
// adIndex++;
|
||||
// Debug.LogError("广告id::::::::" + TestIds[adIndex]);
|
||||
// if (MaxSdk.IsRewardedAdReady(TestIds[adIndex]))
|
||||
// {
|
||||
// MaxSdk.ShowRewardedAd(TestIds[adIndex]);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// MaxSdk.LoadRewardedAd(TestIds[adIndex]);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
@@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d16ab34307a144e0bf15b770e3824309
|
||||
timeCreated: 1722854562
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -43,7 +43,13 @@ namespace tysdk
|
||||
}
|
||||
}
|
||||
|
||||
public class SKUDetail: ITYSdkCallback
|
||||
public class ProductListInfo: ITYSdkCallback
|
||||
{
|
||||
public string code;
|
||||
public string msg;
|
||||
}
|
||||
|
||||
public class SKUDetail: ITYSdkCallback
|
||||
{
|
||||
public string code;
|
||||
public string msg;
|
||||
|
||||
Reference in New Issue
Block a user