namespace Guru { public partial class GuruSDK { public static string UID => _model?.UserId ?? IPMConfig.IPM_UID; public static string DeviceId => IPMConfig.IPM_DEVICE_ID ?? ""; // TODO: change it to _model member later. public static string PushToken => IPMConfig.IPM_PUSH_TOKEN ?? ""; // TODO: change it to _model member later. public static string SupportEmail => GuruSettings.SupportEmail ?? ""; public static string StoreUrl { get { string url = ""; #if UNITY_EDITOR url = "https://test@com.guru.ai"; #elif UNITY_ANDROID url = GuruSettings?.AndroidStoreUrl ?? ""; #elif UNITY_IOS url = GuruSettings?.IOSStoreUrl ?? ""; #endif return url; } } public static string AppVersion =>GuruAppVersion.version; public static string AppVersionCode => GuruAppVersion.code; public static string AppVersionString => GuruAppVersion.ToString(); public static bool IsNewUser => IPMConfig.IPM_NEWUSER; private static GuruAppVersion _appVersion; private static GuruAppVersion GuruAppVersion { get { if(_appVersion == null) _appVersion = GuruAppVersion.Load(); return _appVersion; } } /// /// 设置购买去广告道具的标志位 /// /// public static void SetBuyNoAds(bool value = true) { ADService.Instance.IsBuyNoAds = value; } /// /// 所有成功的主线关卡数量 (b_level) /// public static int SuccessLevelCount { get => GuruSDKModel.Instance.SuccessLevelCount; set => GuruSDKModel.Instance.SuccessLevelCount = value; } /// /// 成功关卡总计数量 (b_play) /// public static int TotalPlayedCount { get => GuruSDKModel.Instance.TotalPlayedCount; set => GuruSDKModel.Instance.TotalPlayedCount = value; } } }