添加支付回调

This commit is contained in:
juncong lee 2025-09-18 12:13:45 +08:00
parent 2f5914671c
commit 94fd22f534
1 changed files with 36 additions and 1 deletions

View File

@ -10,6 +10,9 @@ using Newtonsoft.Json;
using ThinkingAnalytics;
using ThinkingData.Analytics;
using UnityEngine;
#if UNITY_PURCHASE
using UnityEngine.Purchasing;
#endif
using WZ;
public class RushSDKManager : D_MonoSingleton<RushSDKManager>
@ -31,8 +34,39 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
EFSdkManager.Instance.Init();
}
#if UNITY_PURCHASE
#region
/// <summary>
/// 初始化回调
/// </summary>
public Action<bool, string> OnPurchaseInitComplete;
public void RegisterPurchaseInitHandler(Action<bool,string> _action)
{
OnPurchaseInitComplete = _action;
}
/// <summary>
/// 获取 AppStore/Google Play 上所有配置的商品;
/// </summary>
/// <param name="_action">返回所有商品信息</param>
/// ex:
/// Product[0].metadata.localizedTitle
/// Product[0].metadata.localizedPriceString
/// Product[0].metadata.localizedDescription
/// Product[0].metadata.isoCurrencyCode
public Action<Product[]> OnGetProductsInfo;
public void RegisterProductsInfoHandler(Action<Product[]> _action)
{
OnGetProductsInfo += _action;
}
#endregion
#endif
#region
public Action<bool, string> OnUserSourceListener;
/// Adjust归因回调
@ -47,6 +81,7 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
#endregion
#region
public void Review()
{