| // | 
| //  TTTracker+Game.h | 
| //  Pods | 
| // | 
| //  Created by fengyadong on 2017/9/13. | 
| // | 
| // | 
| //#if (defined GAMESDK) || (defined VALIDATION) | 
|   | 
| #import <TTTracker/TTTracker.h> | 
|   | 
| @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 |