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
/// </summary>
/// <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)
{
if (success)
{
}
}
public void ClearData()
{
_model.ClearData();
}
}
}

View File

@ -299,6 +299,22 @@ namespace Guru
#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]

View File

@ -77,5 +77,23 @@ namespace Guru
#endif
#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);
}
#endregion
#region Logging