FinoChat-Android-SDK
|
SDK账户管理相关API.
这个类主要用来提供账户管理相关API
更多...
Public 成员函数 | |
void | login (String username, String password, FinoCallBack finoCallBack) throws IllegalArgumentException |
用户登陆 更多... | |
void | login (String username, String password, String accountType, FinoCallBack finoCallBack) throws IllegalArgumentException |
用户登陆 更多... | |
void | loginWithSms (String moblie, String verification, String accountType, FinoCallBack finoCallBack) throws IllegalArgumentException |
用户登陆(手机 && 验证码) 更多... | |
void | loginWithToken (String token, FinoCallBack finoCallBack) throws IllegalArgumentException |
用户登陆 更多... | |
void | loginWithToken (String token, String accountType, FinoCallBack finoCallBack) throws IllegalArgumentException |
用户登陆 更多... | |
void | loginAnonymous (FinoCallBack finoCallBack) |
匿名登录 更多... | |
boolean | isLogin () |
根据服务器返回token相关信息初始化用户信息 更多... | |
String | loginUserId () |
已登录用户的userId 更多... | |
void | logout () |
注销登录 将清除登录信息 注销后需要关闭所有页面回到未登录页面 更多... | |
void | logout (FinoCallBack callback) |
void | getCacheSize (@NonNull Context context, @NonNull FinoCallBack< Long > callBack) |
获取缓存大小 更多... | |
void | clearCacheSize (@NonNull Context context, @NonNull FinoCallBack< Void > callBack) |
清除缓存 更多... | |
void | getRegisterSms (@NonNull BaseActivity activity, @NonNull String phone, @NonNull FinoCallBack< Void > callBack) |
获取短信验证码 更多... | |
void | isUsernameAvailable (@NonNull BaseActivity activity, @NonNull String username, @NonNull FinoCallBack< Integer > callBack) |
检查用户名是否能被注册,即用户名没有被占用 更多... | |
void | isPhoneAvailable (@NonNull BaseActivity activity, @NonNull String phoneNumber, @NonNull FinoCallBack< Integer > callBack) |
检查手机号是否能被注册,即手机号没有被占用 更多... | |
void | accountRegister (@NonNull BaseActivity activity, @NonNull String phone, @NonNull String displayName, @NonNull String verificationCode, @NonNull String password, @NonNull FinoCallBack< Void > callBack) |
注册新用户 更多... | |
void | resetPassword (@NonNull String phone, @NonNull String verificationCode, @NonNull String newPassword, @NonNull FinoCallBack< Void > callBack) |
重置密码 更多... | |
void | verifyPhoneNumber (@NonNull BaseActivity activity, @NonNull String phone, @NonNull String captcha, @NonNull FinoCallBack< Void > callBack) |
验证手机验证码 更多... | |
void | setDisplayName (@NonNull String displayName, @NonNull FinoCallBack< Void > callBack) |
修改用户昵称 更多... | |
void | setNotificationEnabled (boolean enabled) |
设置是否推送通知栏通知 更多... | |
boolean | isNotificationEnabled () |
推动通知是否开启 更多... | |
SDK账户管理相关API.
这个类主要用来提供账户管理相关API
void com.finogeeks.finochat.sdk.IAccountManager.accountRegister | ( | @NonNull BaseActivity | activity, |
@NonNull String | phone, | ||
@NonNull String | displayName, | ||
@NonNull String | verificationCode, | ||
@NonNull String | password, | ||
@NonNull FinoCallBack< Void > | callBack | ||
) |
注册新用户
phone | 用户注册手机号 |
displayName | 用户名昵称 |
verificationCode | 手机验证码 |
password | 用户设置密码 |
callBack | 注册结果回调 |
void com.finogeeks.finochat.sdk.IAccountManager.clearCacheSize | ( | @NonNull Context | context, |
@NonNull FinoCallBack< Void > | callBack | ||
) |
清除缓存
context | Context |
void com.finogeeks.finochat.sdk.IAccountManager.getCacheSize | ( | @NonNull Context | context, |
@NonNull FinoCallBack< Long > | callBack | ||
) |
获取缓存大小
context | Context |
callBack | 缓存计算完成后通过回调返回 |
void com.finogeeks.finochat.sdk.IAccountManager.getRegisterSms | ( | @NonNull BaseActivity | activity, |
@NonNull String | phone, | ||
@NonNull FinoCallBack< Void > | callBack | ||
) |
获取短信验证码
phone | 用户验证手机号 |
callBack | 获取验证码请求结果回调 |
boolean com.finogeeks.finochat.sdk.IAccountManager.isLogin | ( | ) |
根据服务器返回token相关信息初始化用户信息
accessToken | 登录Token |
authorizationToken | Kong的Token |
deviceId | 设备ID |
homeServer | HomeServer信息 |
userId | 用户ID 是否已登陆 |
boolean com.finogeeks.finochat.sdk.IAccountManager.isNotificationEnabled | ( | ) |
推动通知是否开启
void com.finogeeks.finochat.sdk.IAccountManager.isPhoneAvailable | ( | @NonNull BaseActivity | activity, |
@NonNull String | phoneNumber, | ||
@NonNull FinoCallBack< Integer > | callBack | ||
) |
检查手机号是否能被注册,即手机号没有被占用
phoneNumber | 正在验证的用户名 |
void com.finogeeks.finochat.sdk.IAccountManager.isUsernameAvailable | ( | @NonNull BaseActivity | activity, |
@NonNull String | username, | ||
@NonNull FinoCallBack< Integer > | callBack | ||
) |
检查用户名是否能被注册,即用户名没有被占用
username | 正在验证的用户名 |
void com.finogeeks.finochat.sdk.IAccountManager.login | ( | String | username, |
String | password, | ||
FinoCallBack | finoCallBack | ||
) | throws IllegalArgumentException |
用户登陆
username | 用户名 |
password | 密码 |
finoCallBack | 回调 |
IllegalArgumentException | IllegalArgumentException |
void com.finogeeks.finochat.sdk.IAccountManager.login | ( | String | username, |
String | password, | ||
String | accountType, | ||
FinoCallBack | finoCallBack | ||
) | throws IllegalArgumentException |
用户登陆
username | 用户名 |
password | 密码 |
accountType | 账户类型 |
finoCallBack | 回调 |
IllegalArgumentException | IllegalArgumentException |
void com.finogeeks.finochat.sdk.IAccountManager.loginAnonymous | ( | FinoCallBack | finoCallBack | ) |
匿名登录
String com.finogeeks.finochat.sdk.IAccountManager.loginUserId | ( | ) |
已登录用户的userId
void com.finogeeks.finochat.sdk.IAccountManager.loginWithSms | ( | String | moblie, |
String | verification, | ||
String | accountType, | ||
FinoCallBack | finoCallBack | ||
) | throws IllegalArgumentException |
用户登陆(手机 && 验证码)
moblie | 手机 |
verification | 验证码 |
accountType | 账户类型 |
finoCallBack | 回调 |
IllegalArgumentException | IllegalArgumentException |
void com.finogeeks.finochat.sdk.IAccountManager.loginWithToken | ( | String | token, |
FinoCallBack | finoCallBack | ||
) | throws IllegalArgumentException |
用户登陆
token | Token |
finoCallBack | 回调 |
IllegalArgumentException | IllegalArgumentException |
void com.finogeeks.finochat.sdk.IAccountManager.loginWithToken | ( | String | token, |
String | accountType, | ||
FinoCallBack | finoCallBack | ||
) | throws IllegalArgumentException |
用户登陆
token | |
accountType | 账户类型 |
finoCallBack |
IllegalArgumentException |
void com.finogeeks.finochat.sdk.IAccountManager.logout | ( | ) |
注销登录 将清除登录信息 注销后需要关闭所有页面回到未登录页面
void com.finogeeks.finochat.sdk.IAccountManager.logout | ( | FinoCallBack | callback | ) |
void com.finogeeks.finochat.sdk.IAccountManager.resetPassword | ( | @NonNull String | phone, |
@NonNull String | verificationCode, | ||
@NonNull String | newPassword, | ||
@NonNull FinoCallBack< Void > | callBack | ||
) |
重置密码
phone | 收取验证码手机号码 |
verificationCode | 验证码 |
newPassword | 新密码 |
void com.finogeeks.finochat.sdk.IAccountManager.setDisplayName | ( | @NonNull String | displayName, |
@NonNull FinoCallBack< Void > | callBack | ||
) |
修改用户昵称
displayName | 用户昵称 |
callBack | 设置用户名状态回调 |
void com.finogeeks.finochat.sdk.IAccountManager.setNotificationEnabled | ( | boolean | enabled | ) |
设置是否推送通知栏通知
enabled | 开启 |
void com.finogeeks.finochat.sdk.IAccountManager.verifyPhoneNumber | ( | @NonNull BaseActivity | activity, |
@NonNull String | phone, | ||
@NonNull String | captcha, | ||
@NonNull FinoCallBack< Void > | callBack | ||
) |
验证手机验证码
phone | 收取验证码手机号码 |
captcha | 手机接收的验证码 |