public class XMAccountManager extends BaseAccountManager implements XMAccountInterface
| 限定符和类型 | 类和说明 |
|---|---|
static class |
XMAccountManager.Operation |
BaseAccountManager.OnAccountManagerListener, BaseAccountManager.OnDevStateListenerXMAccountInterface.SEND_CODE_USE| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
bindWeChatAccount(java.lang.String unionId,
BaseAccountManager.OnAccountManagerListener ls)
雄迈账号登录绑定微信账号
|
boolean |
bindXMAccount(java.lang.String userName,
java.lang.String password,
BaseAccountManager.OnAccountManagerListener ls)
第三方账号登录后绑定雄迈账号
|
boolean |
checkPwd(java.lang.String password,
BaseAccountManager.OnAccountManagerListener ls) |
boolean |
checkUserName(java.lang.String userName,
BaseAccountManager.OnAccountManagerListener ls)
检查用户名是否可用
|
boolean |
deleteXMAccount(java.lang.String code,
BaseAccountManager.OnAccountManagerListener ls)
删除账号
|
java.lang.String |
getAccountName()
获取账号匿名
|
static XMAccountManager |
getInstance() |
static BaseAccountManager |
getInstance(java.lang.String userName,
java.lang.String password) |
java.lang.String |
getPassword()
获取账号密码
|
boolean |
getUserInfo(BaseAccountManager.OnAccountManagerListener ls)
获取用户信息
|
java.lang.String |
getUserName()
获取用户名
|
XMUserInfo |
getXmUserInfo() |
boolean |
hasLogin() |
boolean |
init() |
boolean |
login(java.lang.String username,
java.lang.String password,
int loginType,
BaseAccountManager.OnAccountManagerListener ls)
登录账号
|
boolean |
loginByCode(java.lang.String emailOrPhoneNo,
java.lang.String code,
int appType,
BaseAccountManager.OnAccountManagerListener ls)
通过验证码方式登录
|
boolean |
loginByUnionId(java.lang.String unionId,
java.lang.String name,
int loginType,
BaseAccountManager.OnAccountManagerListener ls)
第三方授权登录
|
void |
logout()
登出设备
|
void |
modifyDevName(java.lang.String devId,
java.lang.String devName,
BaseAccountManager.OnAccountManagerListener ls)
修改设备名
|
boolean |
modifyPwd(java.lang.String userName,
java.lang.String oldPassw,
java.lang.String newPassw,
BaseAccountManager.OnAccountManagerListener ls)
修改账号密码
|
int |
OnFunSDKResult(android.os.Message msg,
com.lib.MsgContent ex) |
void |
register(java.lang.String userName,
java.lang.String password,
BaseAccountManager.OnAccountManagerListener ls)
注册账号
|
boolean |
registerByEmail(java.lang.String userName,
java.lang.String password,
java.lang.String email,
java.lang.String code,
BaseAccountManager.OnAccountManagerListener ls)
邮箱方式注册
|
boolean |
registerByPhoneNo(java.lang.String userName,
java.lang.String password,
java.lang.String code,
java.lang.String phoneNo,
BaseAccountManager.OnAccountManagerListener ls)
手机号方式注册
|
boolean |
resetPwdByEmail(java.lang.String email,
java.lang.String newPassw,
BaseAccountManager.OnAccountManagerListener ls)
通过邮箱方式重置密码
|
boolean |
resetPwdByPhone(java.lang.String phone,
java.lang.String newPassw,
BaseAccountManager.OnAccountManagerListener ls)
通过手机号方式重置密码
|
boolean |
sendCodeForAccountLogin(java.lang.String emailOrPhoneNo,
BaseAccountManager.OnAccountManagerListener ls)
获取通过验证码登录的验证码
|
boolean |
sendEmailCodeForRegister(java.lang.String email,
BaseAccountManager.OnAccountManagerListener ls)
发送邮箱注册验证码
|
boolean |
sendEmailCodeForResetPwd(java.lang.String email,
BaseAccountManager.OnAccountManagerListener ls)
发送邮箱重置密码验证
|
boolean |
sendPhoneCodeForRegister(java.lang.String userName,
java.lang.String phoneNo,
BaseAccountManager.OnAccountManagerListener ls)
发送手机号注册验证码
|
boolean |
sendPhoneCodeForResetPwd(java.lang.String phone,
BaseAccountManager.OnAccountManagerListener ls)
发送手机重置密码验证
|
boolean |
sendSendGlobalPhoneCode(java.lang.String areaCode,
java.lang.String phone,
XMAccountInterface.SEND_CODE_USE sendCodeUse,
BaseAccountManager.OnAccountManagerListener ls) |
boolean |
unBindWeChatAccount(BaseAccountManager.OnAccountManagerListener ls)
解绑微信账号
|
void |
unInit() |
void |
updateUserInfo()
更新用户信息
|
boolean |
verifyEmailCode(java.lang.String email,
java.lang.String verifyCode,
BaseAccountManager.OnAccountManagerListener ls)
验证邮箱验证码
|
boolean |
verifyPhoneCode(java.lang.String phone,
java.lang.String verifyCode,
BaseAccountManager.OnAccountManagerListener ls)
验证手机号验证码
|
addDev, addDev, deleteDev, getDevInfo, getDevList, getDevState, getOnlineDevCount, init, setIsSortByLocalDevList, setLocalSortDevList, sortDevList, updateAllDevStateFromServer, updateDevStateFromServerisInitpublic static XMAccountManager getInstance()
public static BaseAccountManager getInstance(java.lang.String userName, java.lang.String password)
public boolean init()
init 在接口中 IBaseManagerinit 在类中 BaseAccountManagerpublic void unInit()
unInit 在接口中 IBaseManagerunInit 在类中 BaseAccountManagerpublic boolean getUserInfo(BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacegetUserInfo 在接口中 XMAccountInterfacels - 回调public void updateUserInfo()
XMAccountInterfaceupdateUserInfo 在接口中 XMAccountInterfacepublic boolean checkUserName(java.lang.String userName,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacecheckUserName 在接口中 XMAccountInterfaceuserName - 用户名ls - 回调public java.lang.String getPassword()
XMAccountInterfacegetPassword 在接口中 XMAccountInterfacepublic java.lang.String getUserName()
XMAccountInterfacegetUserName 在接口中 XMAccountInterfacepublic java.lang.String getAccountName()
XMAccountInterfacegetAccountName 在接口中 XMAccountInterfacepublic void modifyDevName(java.lang.String devId,
java.lang.String devName,
BaseAccountManager.OnAccountManagerListener ls)
AccountInterfacemodifyDevName 在接口中 AccountInterfacedevId - 设备序列号devName - 设备名ls - 回调public boolean login(java.lang.String username,
java.lang.String password,
int loginType,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacelogin 在接口中 XMAccountInterfaceusername - 账号名password - 账号密码loginType - 登录类型 比如:LOGIN_BY_ACCOUNTls - 回调public boolean loginByUnionId(java.lang.String unionId,
java.lang.String name,
int loginType,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceloginByUnionId 在接口中 XMAccountInterfaceunionId - 授权IDloginType - 登录类型 比如:LOGIN_BY_ACCOUNTls - 回调public boolean loginByCode(java.lang.String emailOrPhoneNo,
java.lang.String code,
int appType,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceloginByCode 在接口中 XMAccountInterfaceemailOrPhoneNo - 邮箱或者手机号code - 验证码appType - APP类型ls - 回调public void logout()
AccountInterfacelogout 在接口中 AccountInterfacepublic int OnFunSDKResult(android.os.Message msg,
com.lib.MsgContent ex)
OnFunSDKResult 在接口中 com.lib.IFunSDKResultOnFunSDKResult 在类中 BaseAccountManagerpublic boolean sendEmailCodeForResetPwd(java.lang.String email,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacesendEmailCodeForResetPwd 在接口中 XMAccountInterfaceemail - 邮箱ls - 回调public boolean sendPhoneCodeForResetPwd(java.lang.String phone,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacesendPhoneCodeForResetPwd 在接口中 XMAccountInterfacepublic boolean sendCodeForAccountLogin(java.lang.String emailOrPhoneNo,
BaseAccountManager.OnAccountManagerListener ls)
sendCodeForAccountLogin 在接口中 XMAccountInterfaceemailOrPhoneNo - 邮箱或者手机号ls - 回调public boolean verifyEmailCode(java.lang.String email,
java.lang.String verifyCode,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceverifyEmailCode 在接口中 XMAccountInterfaceemail - 邮箱verifyCode - 验证码ls - 回调public boolean verifyPhoneCode(java.lang.String phone,
java.lang.String verifyCode,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceverifyPhoneCode 在接口中 XMAccountInterfacephone - 手机号verifyCode - 验证码ls - 回调public boolean sendSendGlobalPhoneCode(java.lang.String areaCode,
java.lang.String phone,
XMAccountInterface.SEND_CODE_USE sendCodeUse,
BaseAccountManager.OnAccountManagerListener ls)
sendSendGlobalPhoneCode 在接口中 XMAccountInterfacepublic boolean resetPwdByEmail(java.lang.String email,
java.lang.String newPassw,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceresetPwdByEmail 在接口中 XMAccountInterfaceemail - 邮箱newPassw - 新密码ls - 回调public boolean resetPwdByPhone(java.lang.String phone,
java.lang.String newPassw,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceresetPwdByPhone 在接口中 XMAccountInterfacephone - 手机号newPassw - 新密码ls - 回调public void register(java.lang.String userName,
java.lang.String password,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceregister 在接口中 XMAccountInterfaceuserName - 用户名password - 密码ls - 回调public boolean registerByPhoneNo(java.lang.String userName,
java.lang.String password,
java.lang.String code,
java.lang.String phoneNo,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceregisterByPhoneNo 在接口中 XMAccountInterfaceuserName - 用户名password - 密码code - 验证码phoneNo - 手机号ls - 回调public boolean registerByEmail(java.lang.String userName,
java.lang.String password,
java.lang.String email,
java.lang.String code,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceregisterByEmail 在接口中 XMAccountInterfaceuserName - 用户名password - 密码email - 邮箱code - 验证码ls - 回调public boolean deleteXMAccount(java.lang.String code,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacedeleteXMAccount 在接口中 XMAccountInterfacecode - 用户名ls - 回调public boolean bindXMAccount(java.lang.String userName,
java.lang.String password,
BaseAccountManager.OnAccountManagerListener ls)
bindXMAccount 在接口中 XMAccountInterfaceuserName - password - ls - public boolean bindWeChatAccount(java.lang.String unionId,
BaseAccountManager.OnAccountManagerListener ls)
bindWeChatAccount 在接口中 XMAccountInterfaceunionId - ls - public boolean unBindWeChatAccount(BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfaceunBindWeChatAccount 在接口中 XMAccountInterfacels - 回调public boolean sendEmailCodeForRegister(java.lang.String email,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacesendEmailCodeForRegister 在接口中 XMAccountInterfaceemail - 邮箱ls - 回调public boolean sendPhoneCodeForRegister(java.lang.String userName,
java.lang.String phoneNo,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacesendPhoneCodeForRegister 在接口中 XMAccountInterfaceuserName - 用户名phoneNo - 手机号ls - 回调public boolean hasLogin()
hasLogin 在接口中 XMAccountInterfacepublic boolean checkPwd(java.lang.String password,
BaseAccountManager.OnAccountManagerListener ls)
checkPwd 在接口中 XMAccountInterfacepublic boolean modifyPwd(java.lang.String userName,
java.lang.String oldPassw,
java.lang.String newPassw,
BaseAccountManager.OnAccountManagerListener ls)
XMAccountInterfacemodifyPwd 在接口中 XMAccountInterfaceuserName - 用户名oldPassw - 老密码newPassw - 新密码ls - 回调public XMUserInfo getXmUserInfo()