-
public class TapDBCreated by xuxiaowei
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTapDB.TapDBDataDynamicPropertiesCreated by xuxiaowei
-
Method Summary
Modifier and Type Method Description static voidenableLog(boolean enable)static voidcloseFetchTapTapDeviceId()static synchronized voidinit(Context context, String clientId, String channel, String gameVersion, boolean isCN, JSONObject properties)static synchronized voidinit(Context context, String clientId, String channel, String gameVersion, boolean isCN)static synchronized voidinit(Context context, String clientId, String channel, String gameVersion, JSONObject properties)游戏单接初始化方法 static synchronized voidinit(Context context, String clientId, String channel, String gameVersion)游戏单接初始化方法 static synchronized voidinit(Context context, String clientId, String channel, boolean isCN)static synchronized voidinit(Context context, String clientId, String channel)static voidregisterStaticProperties(JSONObject staticProperties)static voidunregisterStaticProperty(String propertyName)static voidclearStaticProperties()static voidregisterDynamicProperties(TapDB.TapDBDataDynamicProperties dynamicProperties)static voidsetUser(String userId, LoginType loginType)设置用户id,以及登录类型 static voidsetUser(String userId, JSONObject properties)设置用户id,以及附加属性 static voidsetUser(String userId)设备用户id static voidsetName(String name)设置用户名 static voidsetLevel(int level)static voidsetServer(String server)static voiddeviceInitialize(JSONObject properties)设备初始化操作 static voiddeviceUpdate(JSONObject properties)设备更新操作 static voiddeviceAdd(JSONObject properties)设备添加操作 static voiduserInitialize(JSONObject properties)用户初始化操作 static voiduserUpdate(JSONObject properties)用户更新操作 static voiduserAdd(JSONObject properties)用户添加操作 static voidtrackEvent(String eventName, JSONObject properties)用户自定义事件上报 static voidonEvent(String eventName, JSONObject properties)特殊处理为了兼容之前的老版本该方法后续会废弃,建议不要再使用 static voidonCharge(String orderId, String product, long amount, String currencyType, String payment)充值成功时调用 static voidonCharge(String orderId, String product, long amount, String currencyType, String payment, JSONObject properties)充值成功时调用 static voidclearUser()static StringgetDeviceId(Context context)获取设备id static voidsetHost(String host)static voidsetCustomEventHost(String customEventHost)static booleanisTapEnable()static StringgetTapTapDID(Context context)static voidsetTapTapDID(Context context, String taptapDID, Callback<String> callback)taptap client use -
-
Method Detail
-
enableLog
static void enableLog(boolean enable)
-
closeFetchTapTapDeviceId
static void closeFetchTapTapDeviceId()
-
init
static synchronized void init(Context context, String clientId, String channel, String gameVersion, boolean isCN, JSONObject properties)
-
init
static synchronized void init(Context context, String clientId, String channel, String gameVersion, boolean isCN)
-
init
static synchronized void init(Context context, String clientId, String channel, String gameVersion, JSONObject properties)
游戏单接初始化方法
-
init
static synchronized void init(Context context, String clientId, String channel, String gameVersion)
游戏单接初始化方法
-
registerStaticProperties
static void registerStaticProperties(JSONObject staticProperties)
-
unregisterStaticProperty
static void unregisterStaticProperty(String propertyName)
-
clearStaticProperties
static void clearStaticProperties()
-
registerDynamicProperties
static void registerDynamicProperties(TapDB.TapDBDataDynamicProperties dynamicProperties)
-
setUser
static void setUser(String userId, JSONObject properties)
设置用户id,以及附加属性
-
setLevel
static void setLevel(int level)
-
deviceInitialize
static void deviceInitialize(JSONObject properties)
设备初始化操作
-
deviceUpdate
static void deviceUpdate(JSONObject properties)
设备更新操作
-
deviceAdd
static void deviceAdd(JSONObject properties)
设备添加操作
-
userInitialize
static void userInitialize(JSONObject properties)
用户初始化操作
-
userUpdate
static void userUpdate(JSONObject properties)
用户更新操作
-
userAdd
static void userAdd(JSONObject properties)
用户添加操作
-
trackEvent
static void trackEvent(String eventName, JSONObject properties)
用户自定义事件上报
- Parameters:
eventName- 事件上报properties- 事件属性
-
onEvent
@Deprecated() static void onEvent(String eventName, JSONObject properties)
特殊处理为了兼容之前的老版本该方法后续会废弃,建议不要再使用
-
onCharge
static void onCharge(String orderId, String product, long amount, String currencyType, String payment)
充值成功时调用
- Parameters:
orderId- 可选,长度大于0并小于等于256,订单ID,传递订单ID可进行排重,防止计算多次product- 可选,长度大于0并小于等于256,商品名称amount- 必传,大于0并小于等于100000000000,充值金额,单位分,即无论什么币种,都需要乘以100currencyType- 可选,货币类型,国际通行三字母表示法,为空是默认CNY,参考:人民币 CNY,美元 USD;欧元 EURtpayment- 可选,长度大于0并小于等于256,充值渠道
-
onCharge
static void onCharge(String orderId, String product, long amount, String currencyType, String payment, JSONObject properties)
充值成功时调用
- Parameters:
orderId- 可选,长度大于0并小于等于256,订单ID,传递订单ID可进行排重,防止计算多次product- 可选,长度大于0并小于等于256,商品名称amount- 必传,大于0并小于等于100000000000,充值金额,单位分,即无论什么币种,都需要乘以100currencyType- 可选,货币类型,国际通行三字母表示法,为空是默认CNY,参考:人民币 CNY,美元 USD;欧元 EURtpayment- 可选,长度大于0并小于等于256,充值渠道properties- 额外属性
-
clearUser
static void clearUser()
-
getDeviceId
static String getDeviceId(Context context)
获取设备id
-
setCustomEventHost
static void setCustomEventHost(String customEventHost)
-
isTapEnable
static boolean isTapEnable()
-
getTapTapDID
static String getTapTapDID(Context context)
-
setTapTapDID
static void setTapTapDID(Context context, String taptapDID, Callback<String> callback)
taptap client use
-
-
-
-