diff --git a/Assets/Script/SDKManager/RushSDKManager.cs b/Assets/Script/SDKManager/RushSDKManager.cs index 9a85aa0..49672b9 100644 --- a/Assets/Script/SDKManager/RushSDKManager.cs +++ b/Assets/Script/SDKManager/RushSDKManager.cs @@ -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 @@ -31,8 +34,39 @@ public class RushSDKManager : D_MonoSingleton EFSdkManager.Instance.Init(); } +#if UNITY_PURCHASE + #region 支付 + + + /// + /// 初始化回调 + /// + public Action OnPurchaseInitComplete; + public void RegisterPurchaseInitHandler(Action _action) + { + OnPurchaseInitComplete = _action; + } + + /// + /// 获取 AppStore/Google Play 上所有配置的商品; + /// + /// 返回所有商品信息 + /// ex: + /// Product[0].metadata.localizedTitle + /// Product[0].metadata.localizedPriceString + /// Product[0].metadata.localizedDescription + /// Product[0].metadata.isoCurrencyCode + public Action OnGetProductsInfo; + public void RegisterProductsInfoHandler(Action _action) + { + OnGetProductsInfo += _action; + } + + #endregion +#endif + #region 买量用户回调 - + public Action OnUserSourceListener; /// Adjust归因回调 @@ -47,6 +81,7 @@ public class RushSDKManager : D_MonoSingleton #endregion + #region 跳转谷歌评价 public void Review() {