//
|
// 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
|