update:更新Model 内 FirstOpenTime 的时间获取

main
胡宇飞 2024-08-07 19:33:12 +08:00
parent 149bc438ac
commit 5c3be01eb3
2 changed files with 16 additions and 3 deletions

View File

@ -31,7 +31,7 @@ namespace Guru
public int b_play = 0; public int b_play = 0;
public int buy_count = 0; public int buy_count = 0;
public bool no_ads = false; public bool no_ads = false;
public string first_open_time = GetFirstOpenTime(); public string first_open_time = "";
public List<PurchasedProduct> purchased; public List<PurchasedProduct> purchased;
@ -97,7 +97,15 @@ namespace Guru
} }
} }
public string FirstOpenTime => first_open_time; public string FirstOpenTime
{
get => first_open_time;
set
{
first_open_time = value;
Save();
}
}
public bool IsIapUser => PurchasedCount > 0; public bool IsIapUser => PurchasedCount > 0;

View File

@ -395,6 +395,11 @@ namespace Guru
public static void SetFirstOpenTime(string timestamp) public static void SetFirstOpenTime(string timestamp)
{ {
if (string.IsNullOrEmpty(timestamp))
{
timestamp = IPMConfig.FIRST_OPEN_TIME;
Model.FirstOpenTime = timestamp;
}
SetUserProperty(Analytics.PropertyFirstOpenTime, timestamp); SetUserProperty(Analytics.PropertyFirstOpenTime, timestamp);
} }
@ -431,7 +436,7 @@ namespace Guru
if (_hasUserPropertiesInitiallyUpdated) return; if (_hasUserPropertiesInitiallyUpdated) return;
_hasUserPropertiesInitiallyUpdated = true; _hasUserPropertiesInitiallyUpdated = true;
SetFirstOpenTime(Model?.FirstOpenTime ?? GuruSDKModel.GetFirstOpenTime()); // first_open_time SetFirstOpenTime(Model?.FirstOpenTime ?? ""); // first_open_time
SetUserIsIAP(Model?.IsIapUser ?? false); // is_iap_user SetUserIsIAP(Model?.IsIapUser ?? false); // is_iap_user
SetUserBLevel(Model?.SuccessLevelId ?? 0); // b_level SetUserBLevel(Model?.SuccessLevelId ?? 0); // b_level
SetUserBLevel(Model?.TotalPlayedCount ?? 0); // b_play SetUserBLevel(Model?.TotalPlayedCount ?? 0); // b_play