im::floo::floolib::BMXClient
Last updated
Was this helpful?
Last updated
Was this helpful?
客户端
Inherits from
synchronized void
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
[BMXConnectStatus]
[BMXSignInStatus]
void
void
void
[BMXErrorCode]
[BMXErrorCode]
[BMXErrorCode]
void
void
long
void
void
void
获取SDK设置
Return: BMXSDKConfigPtr
获取用户Service
获取聊天Service
获取群组Service
获取好友Service
获取推送Service
获取用户Manager
获取聊天Manager
获取群组Manager
获取好友Manager
获取推送Manager
注册新用户,username和password是必填参数
Parameters:
username 用户名
password 用户密码
bmxUserProfilePtr 注册成功后从该函数处获取新注册用户的Profile信息,初始传入指向为空的shared_ptr对象即可。
Return: [BMXErrorCode]
通过用户名登录
Parameters:
name 用户名
password 用户密码
Return: [BMXErrorCode]
通过用户ID登录
Parameters:
arg0 用户id
password 用户密码
Return: [BMXErrorCode]
通过用户名快速登录(要求之前成功登录过,登录速度较快)
Parameters:
name 用户名
password 用户密码(用于sdk在内部token到期时自动更新用户token)
Return: [BMXErrorCode]
通过用户ID快速登录(要求之前成功登录过,登录速度较快)
Parameters:
uid 用户id
password 用户密码(用于sdk在内部token到期时自动更新用户token)
Return: [BMXErrorCode]
退出登录
Parameters:
uid 退出用户的uid(默认输入0则退出当前登陆用户)
ignoreUnbindDevice 用户退出时是否忽略解绑定设备操作。对应某些服务器不可访问的情况下忽略服务器解绑定设备操作直接强制退出时设置为true
Return: [BMXErrorCode]
获取当前和服务器的连接状态
Return: [BMXConnectStatus]
获取当前的登录状态
Return: [BMXSignInStatus]
强制重新连接
处理网络状态发送变化
Parameters:
type 变化后的网络类型
reconnect 网络是否需要重连
断开网络连接
更改SDK的appId,本操作会同时更新BMXConfig中的appId。
Parameters:
appId 新变更的appId
appSecret 新变更的appSecret
更改SDK的appId,本操作会同时更新BMXConfig中的appId。
Parameters:
appId 新变更的appId
获取app的服务器网络配置,在初始化SDK之后登陆之前调用,可以提前获取服务器配置加快登陆速度。
Parameters:
isLocal 为true则使用本地缓存的dns配置,为false则从服务器获取最新的配置。
发送消息,消息状态变化会通过listener通知,在发送群组消息且指定的群组为开启群组已读回执的情况下, 该接口会自动获取群成员列表id并且填充到message config中去,无需客户端自己进行群组成员列表的填充操作。
Parameters:
msg 发送的消息
创建BMXClient
Parameters:
config 客户端本地已经创建好的BMXSDKConfig SDK配置对象
Return: BMXClientPtr
Updated on 2022-01-26 at 17:18:31 +0800
()
() 获取SDK设置
() 获取用户Service
() 获取聊天Service
() 获取群组Service
() 获取好友Service
() 获取推送Service
() 获取用户Manager
() 获取聊天Manager
() 获取群组Manager
() 获取好友Manager
() 获取推送Manager
(String username, String password, bmxUserProfilePtr) 注册新用户,username和password是必填参数
(String name, String password) 通过用户名登录
(long arg0, String password) 通过用户ID登录
(String name, String password) 通过用户名快速登录(要求之前成功登录过,登录速度较快)
(long uid, String password) 通过用户ID快速登录(要求之前成功登录过,登录速度较快)
(long uid, boolean ignoreUnbindDevice) 退出登录
(long uid)
()
() 获取当前和服务器的连接状态
() 获取当前的登录状态
() 强制重新连接
([BMXNetworkType] type, boolean reconnect) 处理网络状态发送变化
() 断开网络连接
(String appId, String appSecret) 更改SDK的appId,本操作会同时更新BMXConfig中的appId。
(String appId) 更改SDK的appId,本操作会同时更新BMXConfig中的appId。
(boolean isLocal) 获取app的服务器网络配置,在初始化SDK之后登陆之前调用,可以提前获取服务器配置加快登陆速度。
( msg) 发送消息,消息状态变化会通过listener通知,在发送群组消息且指定的群组为开启群组已读回执的情况下, 该接口会自动获取群成员列表id并且填充到message config中去,无需客户端自己进行群组成员列表的填充操作。
( config) 创建BMXClient
(long cPtr, boolean cMemoryOwn)
()
( obj)
Public Functions inherited from
()
()
()
Protected Functions inherited from
(long cPtr, boolean cMemoryOwn)
()
Reimplements:
Return:
Return:
Return:
Return:
Return:
Return:
Return:
Return:
Return:
Return:
Reimplements:
Reimplements: