public interface IUserIdentityAPI
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
BIND_ID
绑定事件名称
|
static java.lang.String |
UNBIND_ID
解绑事件名称
|
限定符和类型 | 方法和说明 |
---|---|
void |
bind(java.lang.String key,
java.lang.String value)
绑定业务 ID
|
java.lang.String |
getAnonymousId()
已过时。
|
java.lang.String |
getDistinctId()
获取当前用户的 distinctId
|
org.json.JSONObject |
getIdentities()
获取当前的 identities
|
java.lang.String |
getLoginId()
获取当前用户的 loginId
若调用前未调用
login(String) 设置用户的 loginId,会返回 null |
void |
identify(java.lang.String distinctId)
已过时。
|
void |
login(java.lang.String loginId)
登录,设置当前用户的 loginId
|
void |
login(java.lang.String loginId,
org.json.JSONObject properties)
登录,设置当前用户的 loginId
|
void |
loginWithKey(java.lang.String loginIDKey,
java.lang.String loginID)
已过时。
|
void |
loginWithKey(java.lang.String loginIDKey,
java.lang.String loginID,
org.json.JSONObject properties)
已过时。
|
void |
logout()
注销,清空当前用户的 loginId
|
void |
resetAnonymousId()
已过时。
|
void |
resetAnonymousIdentity(java.lang.String anonymousId) |
void |
unbind(java.lang.String key,
java.lang.String value)
解绑业务 ID
|
static final java.lang.String BIND_ID
static final java.lang.String UNBIND_ID
java.lang.String getDistinctId()
@Deprecated java.lang.String getAnonymousId()
identify(String)
设置用户的匿名 ID,SDK 会优先调用 SensorsDataUtils.getIdentifier(Context)
获取 Android ID,
如获取的 Android ID 非法,则调用 UUID
随机生成 UUID,作为用户的匿名 ID@Deprecated void resetAnonymousId()
java.lang.String getLoginId()
login(String)
设置用户的 loginId,会返回 null@Deprecated void identify(java.lang.String distinctId)
distinctId
- 当前用户的 distinctId,仅接受数字、下划线和大小写字母org.json.JSONObject getIdentities()
void login(java.lang.String loginId)
loginId
- 当前用户的 loginId,不能为空,且长度不能大于 255void login(java.lang.String loginId, org.json.JSONObject properties)
loginId
- 当前用户的 loginId,不能为空,且长度不能大于 255properties
- 用户登录属性@Deprecated void loginWithKey(java.lang.String loginIDKey, java.lang.String loginID)
loginIDKey
- 登录 IDKeyloginID
- 登录 loginId@Deprecated void loginWithKey(java.lang.String loginIDKey, java.lang.String loginID, org.json.JSONObject properties)
loginIDKey
- loginIDKey 登录 IDKeyloginID
- loginID 登录 loginIdproperties
- properties 用户登录属性void logout()
void bind(java.lang.String key, java.lang.String value) throws InvalidDataException
key
- IDvalue
- 值InvalidDataException
- 数据不合法void unbind(java.lang.String key, java.lang.String value) throws InvalidDataException
key
- IDvalue
- 值InvalidDataException
- 数据不合法void resetAnonymousIdentity(java.lang.String anonymousId)