// // TTTracker+Game.h // Pods // // Created by fengyadong on 2017/9/13. // // //#if (defined GAMESDK) || (defined VALIDATION) #import @interface TTTracker (Game) /** 用户注册流程完成时调用此接口 @param method 表示注册方式,业务方可以传任意可标识注册方式的值,如注册方式为手机号:method = @"phone" 微信注册:method = @“WeChat”等。 这个参数作用:方便业务方在数据平台以method为key查询数据 @param isSuccess 是否注册成功 */ + (void)registerEventByMethod:(NSString *)method isSuccess:(BOOL)isSuccess; /** 用户登录完成时调用此接口 @param method 表示登录的方式,如游戏账号、手机号等 @param isSuccess 是否登录成功 */ + (void)loginEventByMethod:(NSString *)method isSuccess:(BOOL)isSuccess; /** 绑定社交账户时调用此接口 @param method 表示登录的方式,如游戏账号、手机号等 @param isSuccess 是否注册成功 */ /** 绑定社交账户时调用此接口 @param type 社交账号类型 如如微信、微博等 @param isSuccess 是否绑定成功 */ + (void)accessAccountEventByType:(NSString *)type isSuccess:(BOOL)isSuccess; /** 完成节点(如教学/任务/副本)时调用此接口 @param questID 教学/任务/副本等关卡标识符 @param type 节点类型 @param name 教学/任务/副本等关卡名称 @param number 第几个任务节点 @param desc 节点描述 @param isSuccess 节点是否完成 */ + (void)questEventWithQuestID:(NSString *)questID questType:(NSString *)type questName:(NSString *)name questNumer:(NSUInteger)number description:(NSString *)desc isSuccess:(BOOL)isSuccess; /** 用户升级后调用此接口 @param level 当前用户等级 */ + (void)updateLevelEventWithLevel:(NSUInteger)level; /** 查看内容/商品详情时调用此接口 @param type 内容类型如“配备”、“皮肤” @param name 商品或内容名称 @param contentID 商品或内容标识符 */ + (void)viewContentEventWithContentType:(NSString *)type contentName:(NSString *)name contentID:(NSString *)contentID; /** 加入购买/购物车时调用此接口 @param type 内容类型如“配备”、“皮肤” @param name 商品或内容名称 @param contentID 商品或内容标识符 @param number 商品数量 @param isSuccess 加入购买/购物车是否成功 */ + (void)addCartEventWithContentType:(NSString *)type contentName:(NSString *)name contentID:(NSString *)contentID contentNumber:(NSUInteger)number isSuccess:(BOOL)isSuccess; /** 提交购买/下单时调用此接口 @param type 内容类型如“配备”、“皮肤” @param name 商品或内容名称 @param contentID 商品或内容标识符 @param number 商品数量 @param isVirtualCurrency 是否使用的是虚拟货币 @param virtualCurrency 虚拟货币类型,如"元宝"、“金币”等 @param currency 真实货币类型,ISO 4217代码,如:“USD” @param isSuccess 提交购买/下单是否成功 */ + (void)checkoutEventWithContentType:(NSString *)type contentName:(NSString *)name contentID:(NSString *)contentID contentNumber:(NSUInteger)number isVirtualCurrency:(BOOL)isVirtualCurrency virtualCurrency:(NSString *)virtualCurrency currency:(NSString *)currency isSuccess:(BOOL)isSuccess; /** 支付时调用此接口 @param type 内容类型如“配备”、“皮肤” @param name 商品或内容名称 @param contentID 商品或内容标识符 @param number 商品数量 @param channel 支付渠道名,如支付宝、微信等 @param currency 真实货币类型,ISO 4217代码,如:“USD” @param amount 本次支付的真实货币的金额 @param isSuccess 支付是否成功 */ + (void)purchaseEventWithContentType:(NSString *)type contentName:(NSString *)name contentID:(NSString *)contentID contentNumber:(NSUInteger)number paymentChannel:(NSString *)channel currency:(NSString *)currency currency_amount:(unsigned long long)amount isSuccess:(BOOL)isSuccess; /** 添加支付渠道时调用此接口 @param channel 支付渠道名,如支付宝、微信等 @param isSuccess 添加支付渠道是否成功 */ + (void)accessPaymentChannelEventByChannel:(NSString *)channel isSuccess:(BOOL)isSuccess; @end //#endif