update: 中台取消打点 iap_clk, 由项目组自行实现
parent
b5a64eac4e
commit
aad0fd6d76
|
|
@ -201,16 +201,16 @@ namespace Guru
|
||||||
/// 玩家(角色)升级事件
|
/// 玩家(角色)升级事件
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="playerLevel"></param>
|
/// <param name="playerLevel"></param>
|
||||||
/// <param name="playerName"></param>
|
/// <param name="characterName"></param>
|
||||||
/// <param name="extra">扩展数据</param>
|
/// <param name="extra">扩展数据</param>
|
||||||
public static void LogLevelUp(int playerLevel, string playerName, Dictionary<string, object> extra = null)
|
public static void LogLevelUp(int playerLevel, string characterName, Dictionary<string, object> extra = null)
|
||||||
{
|
{
|
||||||
if (!IsInitialSuccess)
|
if (!IsInitialSuccess)
|
||||||
{
|
{
|
||||||
UnityEngine.Debug.LogError($"{Tag} :: LogLevelUp {playerLevel} :: Please call <GuruSDK.Start()> first, before you call <LogLevelUp>.");
|
UnityEngine.Debug.LogError($"{Tag} :: LogLevelUp {playerLevel} :: Please call <GuruSDK.Start()> first, before you call <LogLevelUp>.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Analytics.LevelUp(playerLevel, playerName, extra);
|
Analytics.LevelUp(playerLevel, characterName, extra);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -358,6 +358,27 @@ namespace Guru
|
||||||
|
|
||||||
#region IAP 打点
|
#region IAP 打点
|
||||||
|
|
||||||
|
private static string TryGetFirstProductId()
|
||||||
|
{
|
||||||
|
if (GuruSettings.Instance != null && (GuruSettings.Instance.Products?.Length ?? 0) > 0)
|
||||||
|
{
|
||||||
|
return GuruSettings.Instance.Products[0]?.ProductId ?? "";
|
||||||
|
}
|
||||||
|
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
private static string TryGetCurrentProductId()
|
||||||
|
{
|
||||||
|
if (GuruIAP.Instance != null && IsIAPReady)
|
||||||
|
{
|
||||||
|
return GuruIAP.Instance.CurrentBuyingProductId;
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 当付费页面打开时调用
|
/// 当付费页面打开时调用
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -367,10 +388,7 @@ namespace Guru
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(productId))
|
if (string.IsNullOrEmpty(productId))
|
||||||
{
|
{
|
||||||
if (GuruSettings.Instance != null && (GuruSettings.Instance.Products?.Length ?? 0) > 0)
|
productId = TryGetFirstProductId();
|
||||||
{
|
|
||||||
productId = GuruSettings.Instance.Products[0].ProductId;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Analytics.IAPImp(scene, productId);
|
Analytics.IAPImp(scene, productId);
|
||||||
}
|
}
|
||||||
|
|
@ -384,12 +402,22 @@ namespace Guru
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(productId))
|
if (string.IsNullOrEmpty(productId))
|
||||||
{
|
{
|
||||||
productId = GuruIAP.Instance.CurrentBuyingProductId;
|
productId = TryGetCurrentProductId();
|
||||||
}
|
}
|
||||||
|
|
||||||
Analytics.IAPClose(scene, productId);
|
Analytics.IAPClose(scene, productId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 当点击 IAP 商品按钮的时候调用
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scene"></param>
|
||||||
|
/// <param name="productId"></param>
|
||||||
|
public static void OnIAPClick(string scene = "", string productId = "")
|
||||||
|
{
|
||||||
|
Analytics.IAPClick(scene, productId);
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 经济打点
|
#region 经济打点
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,9 @@ namespace Guru
|
||||||
{
|
{
|
||||||
public partial class GuruSDK
|
public partial class GuruSDK
|
||||||
{
|
{
|
||||||
private const string K_CMD_NAME_DEBUGGER = "debug.guru.dbg";
|
private const string K_CMD_NAME_DEBUGGER = "gurusdk.unity.dbg";
|
||||||
private const string K_CMD_NAME_WATERMARK = "debug.guru.wm";
|
private const string K_CMD_NAME_WATERMARK = "gurusdk.unity.wm";
|
||||||
private const string K_CMD_NAME_CONSOLE = "debug.guru.con";
|
private const string K_CMD_NAME_CONSOLE = "gurusdk.unity.con";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue