update: 添加GuruSDK 清空数据的接口

main
胡宇飞 2024-08-07 23:14:15 +08:00
parent 6b95c2ab2f
commit f099a99c95
4 changed files with 45 additions and 5 deletions

View File

@ -7,14 +7,17 @@ namespace Guru
/// 获取BLevel /// 获取BLevel
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
protected override int GetBLevel() => GuruSDKModel.Instance.SuccessLevelId; // BLevel protected override int GetBLevel() => Model.SuccessLevelId; // BLevel
private GuruSDKModel Model => GuruSDKModel.Instance;
protected override void OnPurchaseOver(bool success, string productName) protected override void OnPurchaseOver(bool success, string productName)
{ {
if (success) }
{
public void ClearData()
} {
_model.ClearData();
} }
} }
} }

View File

@ -299,6 +299,22 @@ namespace Guru
#endregion #endregion
#region 清除数据
public void ClearData()
{
uid = "";
b_level = 0;
b_play = 0;
buy_count = 0;
no_ads = false;
first_open_time = "";
purchased?.Clear();
event_priorities?.Clear();
}
#endregion
} }
[Serializable] [Serializable]

View File

@ -77,5 +77,23 @@ namespace Guru
#endif #endif
#endregion #endregion
#region Data Cache
/// <summary>
/// 清除数据缓存
/// </summary>
public static void CleanData()
{
Model.ClearData();
GuruIAP.Instance.ClearData();
PlayerPrefs.DeleteAll();
PlayerPrefs.Save();
}
#endregion
} }
} }

View File

@ -425,6 +425,9 @@ namespace Guru
Analytics.SetBPlay(bPlay); Analytics.SetBPlay(bPlay);
} }
#endregion #endregion
#region Logging #region Logging