update: 添加GuruSettings 的懒加载
parent
90b3aa4da6
commit
84ecdd1dfc
|
|
@ -38,7 +38,16 @@ namespace Guru
|
|||
internal static GuruSDKModel Model => GuruSDKModel.Instance;
|
||||
private static GuruServicesConfig _appServicesConfig;
|
||||
|
||||
private static GuruSettings guruSettings;
|
||||
private static GuruSettings _guruSettings;
|
||||
|
||||
private static GuruSettings GuruSettings
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_guruSettings == null) _guruSettings = GuruSettings.Instance;
|
||||
return _guruSettings;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Debug Mode
|
||||
|
|
@ -185,7 +194,6 @@ namespace Guru
|
|||
{
|
||||
bool useKeywords = true;
|
||||
bool useIAP = true;
|
||||
guruSettings = GuruSettings.Instance;
|
||||
|
||||
var services = GetRemoteServicesConfig();
|
||||
if (services != null)
|
||||
|
|
@ -193,15 +201,15 @@ namespace Guru
|
|||
_appServicesConfig = services;
|
||||
useKeywords = _appServicesConfig.IsKeywordsEnabled();
|
||||
|
||||
if (null != guruSettings)
|
||||
if (null != GuruSettings)
|
||||
{
|
||||
if(_appServicesConfig.adjust_settings != null)
|
||||
{
|
||||
// 更新 Adjust Tokens
|
||||
guruSettings.UpdateAdjustTokens(_appServicesConfig.adjust_settings.AndroidToken
|
||||
GuruSettings.UpdateAdjustTokens(_appServicesConfig.adjust_settings.AndroidToken
|
||||
,_appServicesConfig.adjust_settings.iOSToken);
|
||||
// 更新 Adjust Events
|
||||
guruSettings.UpdateAdjustEvents(_appServicesConfig.adjust_settings.events);
|
||||
GuruSettings.UpdateAdjustEvents(_appServicesConfig.adjust_settings.events);
|
||||
}
|
||||
}
|
||||
useIAP = _appServicesConfig.IsIAPEnabled();
|
||||
|
|
@ -215,7 +223,7 @@ namespace Guru
|
|||
}
|
||||
|
||||
// 更新和升级 GuruSettings 对应的值
|
||||
guruSettings.UpdateAppSettings(
|
||||
GuruSettings.UpdateAppSettings(
|
||||
_appServicesConfig.app_settings.bundle_id,
|
||||
_appServicesConfig.fb_settings.fb_app_id,
|
||||
_appServicesConfig.app_settings.support_email,
|
||||
|
|
@ -260,7 +268,7 @@ namespace Guru
|
|||
|
||||
public static string UID => _model?.UserId ?? "";
|
||||
|
||||
public static string SupportEmail => guruSettings?.SupportEmail ?? "";
|
||||
public static string SupportEmail => GuruSettings.SupportEmail ?? "";
|
||||
|
||||
public static string StoreUrl
|
||||
{
|
||||
|
|
@ -270,9 +278,9 @@ namespace Guru
|
|||
#if UNITY_EDITOR
|
||||
url = "test@com.guru.ai";
|
||||
#elif UNITY_ANDROID
|
||||
url = guruSettings?.AndroidStoreUrl ?? "";
|
||||
url = GuruSettings?.AndroidStoreUrl ?? "";
|
||||
#elif UNITY_IOS
|
||||
url = guruSettings?.IOSStoreUrl ?? "";
|
||||
url = GuruSettings?.IOSStoreUrl ?? "";
|
||||
#endif
|
||||
return url;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue