update: 完善接口说明和文档
parent
8e005c9237
commit
5d7e32a9f1
|
|
@ -48,8 +48,8 @@ namespace Guru
|
|||
/// <summary>
|
||||
/// 支付初始化Keys
|
||||
/// </summary>
|
||||
public byte[] GoogleKeys;
|
||||
public byte[] AppleRootCerts;
|
||||
public byte[] GoogleKeys; // 数据取自 GooglePlayTangle.Data();
|
||||
public byte[] AppleRootCerts; // 数据取自 AppleTangle.Data();
|
||||
|
||||
#region Initialization
|
||||
|
||||
|
|
|
|||
|
|
@ -62,13 +62,13 @@ namespace Guru
|
|||
/// <summary>
|
||||
/// 游戏启动打点
|
||||
/// </summary>
|
||||
/// <param name="levelId"></param>
|
||||
/// <param name="levelName"></param>
|
||||
/// <param name="levelType"></param>
|
||||
/// <param name="puzzleId"></param>
|
||||
/// <param name="startType"></param>
|
||||
/// <param name="isReplay"></param>
|
||||
/// <param name="extra"></param>
|
||||
/// <param name="levelId">关卡Id</param>
|
||||
/// <param name="levelName">关卡名称: main_01_9001, daily_challenge_81011</param>
|
||||
/// <param name="levelType">关卡类型: 主线:main</param>
|
||||
/// <param name="puzzleId">配置/谜题/图片/自定义Id: 101120</param>
|
||||
/// <param name="startType">关卡开始类型: play:开始游戏;replay:重玩;continue:继续游戏</param>
|
||||
/// <param name="isReplay">是否重新开始: true/false</param>
|
||||
/// <param name="extra">扩展数据</param>
|
||||
public static void LogLevelStart(int levelId, string startType = EventLevelStartModePlay,
|
||||
string levelType = LevelTypeMain, string levelName = "", string puzzleId = "",
|
||||
bool isReplay = false, Dictionary<string, object> extra = null)
|
||||
|
|
@ -83,7 +83,7 @@ namespace Guru
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// 游戏点击 Continue 重开始游戏
|
||||
/// 游戏点击 Continue 继续游戏
|
||||
/// </summary>
|
||||
/// <param name="levelId"></param>
|
||||
/// <param name="levelType"></param>
|
||||
|
|
@ -97,7 +97,7 @@ namespace Guru
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// 游戏点击 Continue 重开始游戏
|
||||
/// 游戏点击 Replay 重玩关卡
|
||||
/// </summary>
|
||||
/// <param name="levelId"></param>
|
||||
/// <param name="levelType"></param>
|
||||
|
|
@ -110,8 +110,17 @@ namespace Guru
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// 游戏胜利打点
|
||||
/// 关卡结束打点
|
||||
/// </summary>
|
||||
/// <param name="levelId">关卡Id</param>
|
||||
/// <param name="result">success:成功;fail:失败;exit:退出;timeout:超时;replay:重玩...</param>
|
||||
/// <param name="levelType">关卡类型: 主线:main</param>
|
||||
/// <param name="levelName">关卡名称: main_01_9001, daily_challenge_81011</param>
|
||||
/// <param name="puzzleId">配置/谜题/图片/自定义Id: 101120</param>
|
||||
/// <param name="duration">关卡完成时长(单位:毫秒)</param>
|
||||
/// <param name="step">步数(有则上报)</param>
|
||||
/// <param name="score">分数(有则上报)</param>
|
||||
/// <param name="extra">扩展数据</param>
|
||||
public static void LogLevelEnd(int levelId, string result = EventLevelEndSuccess,
|
||||
string levelType = LevelTypeMain, string levelName = "", string puzzleId = "",
|
||||
int? duration = null, int? step = null, int? score = null, Dictionary<string, object> extra = null )
|
||||
|
|
@ -193,6 +202,7 @@ namespace Guru
|
|||
/// </summary>
|
||||
/// <param name="playerLevel"></param>
|
||||
/// <param name="playerName"></param>
|
||||
/// <param name="extra">扩展数据</param>
|
||||
public static void LogLevelUp(int playerLevel, string playerName, Dictionary<string, object> extra = null)
|
||||
{
|
||||
if (!IsInitialSuccess)
|
||||
|
|
@ -207,6 +217,7 @@ namespace Guru
|
|||
/// 玩家解锁成就
|
||||
/// </summary>
|
||||
/// <param name="achievementName"></param>
|
||||
/// <param name="extra">扩展数据</param>
|
||||
public static void LogAchievement(string achievementName, Dictionary<string, object> extra = null)
|
||||
{
|
||||
if (!IsInitialSuccess)
|
||||
|
|
@ -376,17 +387,18 @@ namespace Guru
|
|||
|
||||
//---------------------------------------- EARN ----------------------------------------
|
||||
/// <summary>
|
||||
/// 基础收入接口. 可直接调用此接口上报相关参数
|
||||
/// 获取虚拟货币/道具.
|
||||
/// 基础接口, 不推荐项目组直接调用
|
||||
/// 请直接调用其他对应场景的统计接口
|
||||
/// </summary>
|
||||
/// <param name="currencyName"></param>
|
||||
/// <param name="value"></param>
|
||||
/// <param name="balance"></param>
|
||||
/// <param name="category"></param>
|
||||
/// <param name="levelName"></param>
|
||||
/// <param name="itemName"></param>
|
||||
/// <param name="scene"></param>
|
||||
/// <param name="currencyName">货币名称</param>
|
||||
/// <param name="value">货币增加值 10</param>
|
||||
/// <param name="balance">结算后货币总量 20 -> 30</param>
|
||||
/// <param name="category">消耗类型, 默认值请赋 reward</param>
|
||||
/// <param name="levelName">当前关卡或者人物等级名称</param>
|
||||
/// <param name="itemName">购买道具名称</param>
|
||||
/// <param name="scene">购买场景如 Store, Workbench, Sign, Ads....</param>
|
||||
public static void EarnVirtualCurrency(string currencyName,
|
||||
int value, int balance,
|
||||
string category = "", string itemName = "",
|
||||
|
|
@ -598,24 +610,22 @@ namespace Guru
|
|||
}
|
||||
|
||||
|
||||
//---------------------------------------- EARN ----------------------------------------
|
||||
//---------------------------------------- SPEND ----------------------------------------
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 花费虚拟货币/道具
|
||||
/// 基础花费虚拟货币/道具
|
||||
/// 基础接口, 不推荐项目组直接调用
|
||||
/// 请直接调用其他对应场景的统计接口
|
||||
/// </summary>
|
||||
/// <param name="currencyName"></param>
|
||||
/// <param name="value"></param>
|
||||
/// <param name="balance"></param>
|
||||
/// <param name="category"></param>
|
||||
/// <param name="itemName"></param>
|
||||
/// <param name="levelName"></param>
|
||||
/// <param name="scene"></param>
|
||||
public static void SpendVirtualCurrency(string currencyName,
|
||||
int value, int balance,
|
||||
string category = "", string itemName = "",
|
||||
/// <param name="currencyName">货币名称</param>
|
||||
/// <param name="value">货币消耗值 10</param>
|
||||
/// <param name="balance">结算后货币总量 30 -> 20</param>
|
||||
/// <param name="category">消耗类型, 默认值请赋 reward</param>
|
||||
/// <param name="levelName">当前关卡或者人物等级名称</param>
|
||||
/// <param name="itemName">购买道具名称</param>
|
||||
/// <param name="scene">购买场景如 Store, Workbench, Sign, Ads....</param>
|
||||
public static void SpendVirtualCurrency(string currencyName, int value, int balance, string category = "", string itemName = "",
|
||||
string levelName = "", string scene = "", Dictionary<string, object> extra = null)
|
||||
{
|
||||
Analytics.SpendVirtualCurrency(currencyName, value, balance, category, itemName, levelName, scene, extra);
|
||||
|
|
|
|||
Loading…
Reference in New Issue