com.guru.unity.sdk/Runtime/Code/SDK/GuruSDK.Properties.cs

82 lines
2.2 KiB
C#

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;
}
}
/// <summary>
/// 设置购买去广告道具的标志位
/// </summary>
/// <param name="value"></param>
public static void SetBuyNoAds(bool value = true)
{
ADService.Instance.IsBuyNoAds = value;
}
/// <summary>
/// 所有成功的主线关卡数量 (b_level)
/// </summary>
public static int SuccessLevelCount
{
get => GuruSDKModel.Instance.SuccessLevelCount;
set => GuruSDKModel.Instance.SuccessLevelCount = value;
}
/// <summary>
/// 成功关卡总计数量 (b_play)
/// </summary>
public static int TotalPlayedCount
{
get => GuruSDKModel.Instance.TotalPlayedCount;
set => GuruSDKModel.Instance.TotalPlayedCount = value;
}
}
}