public class TyrantdbGameTracker
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
TyrantdbGameTracker.TGTUserSex |
static class |
TyrantdbGameTracker.TGTUserType |
构造器和说明 |
---|
TyrantdbGameTracker() |
限定符和类型 | 方法和说明 |
---|---|
static void |
chargeTo3rd(java.lang.String orderId,
long amount,
java.lang.String currencyType,
java.lang.String payment)
该接口为接入第三方SDK时的额外调用接口,请按照给到的文档操作
充值成功时调用,实际调用GoogleAdwords和InMobi的充值统计接口
|
static java.util.Map<java.lang.String,java.lang.String> |
getStartInfo()
目前TapDB SDK仅支持单实例模式,如果多次调用init方法,只有最初传入的appId生效。
|
static void |
init(Activity activity,
java.lang.String appId,
java.lang.String channel,
java.lang.String gameVersion,
boolean requestPermission)
初始化,尽早调用
|
static void |
onChargeFail(java.lang.String orderId,
java.lang.String reason)
充值失败时调用
|
static void |
onChargeOnlySuccess(java.lang.String orderId,
java.lang.String product,
long amount,
java.lang.String currencyType,
long virtualCurrencyAmount,
java.lang.String payment)
当客户端无法跟踪充值请求发起,只能跟踪到充值成功的事件时,调用该接口记录充值信息
|
static void |
onChargeRequest(java.lang.String orderId,
java.lang.String product,
long amount,
java.lang.String currencyType,
long virtualCurrencyAmount,
java.lang.String payment)
发起充值请求时调用
|
static void |
onChargeSuccess(java.lang.String orderId)
充值成功时调用
|
static void |
onEvent(java.lang.String eventName,
JSONObject properties)
已过时。
|
static void |
onItemPurchase(java.lang.String item,
int count,
long cost)
已过时。
|
static void |
onItemUse(java.lang.String item,
int count)
已过时。
|
static void |
onMissionFail(java.lang.String missionId,
java.lang.String reason)
已过时。
|
static void |
onMissionFinish(java.lang.String missionId)
已过时。
|
static void |
onMissionStart(java.lang.String missionId,
java.lang.String missionType)
已过时。
|
static void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
请求权限后的回调,当开发者的android:targetSdkVersion在23或23以上时,必须对接该方法。
|
static void |
onResume(Activity activity) |
static void |
onReward(long virtualCurrencyAmount,
java.lang.String reason)
已过时。
|
static void |
onSecondActive()
已过时。
|
static void |
onStop(Activity activity) |
static void |
serverHealth(long connectMillis,
boolean success,
java.lang.String code)
已过时。
|
static void |
setHost(java.lang.String host)
调用该接口修改数据发送的域名,有特殊需要时调用,调用必须位于初始化之前
域名必须是https://abc.example.com/的格式,不能为空
|
static void |
setLevel(int level)
设置用户等级,初次设置时或升级时调用
|
static void |
setServer(java.lang.String server)
设置用户服务器,初次设置或更改服务器的时候调用
|
static void |
setUser(java.lang.String userId,
TyrantdbGameTracker.TGTUserType userType,
TyrantdbGameTracker.TGTUserSex userSex,
int userAge,
java.lang.String userName)
记录一个用户(注意是平台用户,不是游戏角色!!!!)
|
static void |
setUserDeprecated(java.lang.String userId,
int userType,
int userSex,
int userAge,
java.lang.String userName)
已过时。
|
public static void setHost(java.lang.String host)
public static void init(Activity activity, java.lang.String appId, java.lang.String channel, java.lang.String gameVersion, boolean requestPermission)
public static java.util.Map<java.lang.String,java.lang.String> getStartInfo()
public static void onRequestPermissionsResult(int requestCode, java.lang.String[] permissions, int[] grantResults)
public static void setUser(java.lang.String userId, TyrantdbGameTracker.TGTUserType userType, TyrantdbGameTracker.TGTUserSex userSex, int userAge, java.lang.String userName)
@Deprecated public static void setUserDeprecated(java.lang.String userId, int userType, int userSex, int userAge, java.lang.String userName)
public static void setLevel(int level)
public static void setServer(java.lang.String server)
@Deprecated public static void onEvent(java.lang.String eventName, JSONObject properties)
public static void onChargeRequest(java.lang.String orderId, java.lang.String product, long amount, java.lang.String currencyType, long virtualCurrencyAmount, java.lang.String payment)
public static void onChargeSuccess(java.lang.String orderId)
public static void onChargeFail(java.lang.String orderId, java.lang.String reason)
public static void onChargeOnlySuccess(java.lang.String orderId, java.lang.String product, long amount, java.lang.String currencyType, long virtualCurrencyAmount, java.lang.String payment)
public static void chargeTo3rd(java.lang.String orderId, long amount, java.lang.String currencyType, java.lang.String payment)
@Deprecated public static void onSecondActive()
@Deprecated public static void onReward(long virtualCurrencyAmount, java.lang.String reason)
@Deprecated public static void onMissionStart(java.lang.String missionId, java.lang.String missionType)
@Deprecated public static void onMissionFinish(java.lang.String missionId)
@Deprecated public static void onMissionFail(java.lang.String missionId, java.lang.String reason)
@Deprecated public static void onItemPurchase(java.lang.String item, int count, long cost)
@Deprecated public static void onItemUse(java.lang.String item, int count)
@Deprecated public static void serverHealth(long connectMillis, boolean success, java.lang.String code)
public static void onResume(Activity activity)
public static void onStop(Activity activity)