-
public class TapDB
Created by xuxiaowei
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
TapDB.TapDBDataDynamicProperties
Created by xuxiaowei
-
Method Summary
Modifier and Type Method Description static void
enableLog(boolean enable)
static void
closeFetchTapTapDeviceId()
static synchronized void
init(Context context, String clientId, String channel, String gameVersion, boolean isCN, JSONObject properties)
static synchronized void
init(Context context, String clientId, String channel, String gameVersion, boolean isCN)
static synchronized void
init(Context context, String clientId, String channel, String gameVersion, JSONObject properties)
游戏单接初始化方法 static synchronized void
init(Context context, String clientId, String channel, String gameVersion)
游戏单接初始化方法 static synchronized void
init(Context context, String clientId, String channel, boolean isCN)
static synchronized void
init(Context context, String clientId, String channel)
static void
registerStaticProperties(JSONObject staticProperties)
static void
unregisterStaticProperty(String propertyName)
static void
clearStaticProperties()
static void
registerDynamicProperties(TapDB.TapDBDataDynamicProperties dynamicProperties)
static void
setUser(String userId, LoginType loginType)
设置用户id,以及登录类型 static void
setUser(String userId, JSONObject properties)
设置用户id,以及附加属性 static void
setUser(String userId)
设备用户id static void
setName(String name)
设置用户名 static void
setLevel(int level)
static void
setServer(String server)
static void
deviceInitialize(JSONObject properties)
设备初始化操作 static void
deviceUpdate(JSONObject properties)
设备更新操作 static void
deviceAdd(JSONObject properties)
设备添加操作 static void
userInitialize(JSONObject properties)
用户初始化操作 static void
userUpdate(JSONObject properties)
用户更新操作 static void
userAdd(JSONObject properties)
用户添加操作 static void
trackEvent(String eventName, JSONObject properties)
用户自定义事件上报 static void
onEvent(String eventName, JSONObject properties)
特殊处理为了兼容之前的老版本该方法后续会废弃,建议不要再使用 static void
onCharge(String orderId, String product, long amount, String currencyType, String payment)
充值成功时调用 static void
onCharge(String orderId, String product, long amount, String currencyType, String payment, JSONObject properties)
充值成功时调用 static void
clearUser()
static String
getDeviceId(Context context)
获取设备id static void
setHost(String host)
static void
setCustomEventHost(String customEventHost)
static boolean
isTapEnable()
static String
getTapTapDID(Context context)
static void
setTapTapDID(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
-
-
-
-