fix:补全对外的各种用户属性接口

main
胡宇飞 2024-08-07 22:17:53 +08:00
parent af1ec1e04f
commit 06792d098f
1 changed files with 78 additions and 0 deletions

View File

@ -48,6 +48,84 @@ namespace Guru
Analytics.SetUserProperty(key, value);
}
public static void SetUID(string uid)
{
Analytics.SetUid(uid);
}
public static void SetUserBLevel(int bLevel)
{
if (!InitConfig.AutoRecordFinishedLevels)
{
Model.SetBLevelValue(bLevel);
Analytics.BLevel = bLevel;
}
Analytics.SetBLevel(bLevel);
}
public static void SetUserBPlay(int bPlay)
{
if (!InitConfig.AutoRecordFinishedLevels)
{
Model.SetBPlayValue(bPlay);
Analytics.BPlay = bPlay;
}
Analytics.SetBLevel(bPlay);
}
/// <summary>
/// 上报用户全部的 Coin (当前值)
/// </summary>
/// <param name="coins"></param>
public static void SetUserCoin(int coins)
{
SetUserProperty(Consts.PropertyCoin, $"{coins}");
}
/// <summary>
/// 上报用户免费金币的 数量 (累加值)
/// </summary>
/// <param name="freeCoins"></param>
public static void SetUserNonIapCoin(int freeCoins)
{
SetUserProperty(Consts.PropertyNonIAPCoin, $"{freeCoins}");
}
/// <summary>
/// 上报用户付费金币的 数量 (累加值)
/// </summary>
/// <param name="paidCoins"></param>
public static void SetUserIapCoin(int paidCoins)
{
SetUserProperty(Consts.PropertyIAPCoin, $"{paidCoins}");
}
public static void SetUserExp(int exp)
{
SetUserProperty(Consts.PropertyExp, $"{exp}");
}
public static void SetUserHp(int hp)
{
SetUserProperty(Consts.PropertyHp, $"{hp}");
}
public static void SetUserGrade(int grade)
{
SetUserProperty(Consts.PropertyGrade, $"{grade}");
}
public static void SetUserIsIAP(bool isIapUser)
{
Analytics.SetIsIapUser(isIapUser);
}
public static void SetATTStatus(string status)
{
Analytics.SetAttStatus(status);
}
#endregion
#region 游戏打点