NIM SDK提供的用户相关接口
More...
#include <nim_cpp_user.h>
|
static void | RegSpecialRelationshipChangedCb (const SpecialRelationshipChangedCallback &cb, const std::string &json_extension="") |
|
static bool | SetBlack (const std::string &accid, bool set_black, const SetBlackCallback &cb, const std::string &json_extension="") |
|
static bool | SetMute (const std::string &accid, bool set_mute, const SetMuteCallback &cb, const std::string &json_extension="") |
|
static void | GetMutelist (const GetMuteListCallback &cb, const std::string &json_extension="") |
|
static void | GetBlacklist (const GetBlackListCallback &cb, const std::string &json_extension="") |
|
static void | RegUserNameCardChangedCb (const UserNameCardChangedCallback &cb, const std::string &json_extension="") |
|
static bool | GetUserNameCard (const std::list< std::string > &accids, const GetUserNameCardCallback &cb, const std::string &json_extension="") |
|
static bool | GetUserNameCardOnline (const std::list< std::string > &accids, const GetUserNameCardCallback &cb, const std::string &json_extension="") |
|
static bool | UpdateMyUserNameCard (const UserNameCard &namecard, const UpdateMyUserNameCardCallback &cb, const std::string &json_extension="") |
|
static bool | ParseBlackListInfoChange (const SpecialRelationshipChangeEvent &change_event, BlackListInfo &info) |
|
static bool | ParseMuteListInfoChange (const SpecialRelationshipChangeEvent &change_event, MuteListInfo &info) |
|
static bool | ParseSyncSpecialRelationshipChange (const SpecialRelationshipChangeEvent &change_event, std::list< BlackListInfo > &black_list, std::list< MuteListInfo > &mute_list) |
|
static void | UnregUserCb () |
|
static void | UpdatePushToken (const std::string &cer_name, const std::string &token, int type) |
|
NIM SDK提供的用户相关接口
- Copyright
- (c) 2015-2017, NetEase Inc. All rights reserved
- Author
- towik, Oleg
- Date
- 2015/8/17
◆ GetBlackListCallback
◆ GetMuteListCallback
◆ GetUserNameCardCallback
◆ SetBlackCallback
◆ SetMuteCallback
◆ SetRelationCallback
◆ SpecialRelationshipChangedCallback
◆ UpdateMyUserNameCardCallback
◆ UserNameCardChangedCallback
◆ GetBlacklist()
static void nim::User::GetBlacklist |
( |
const GetBlackListCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
获得黑名单名单
- Parameters
-
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | |
- Returns
- void 无返回值
◆ GetMutelist()
static void nim::User::GetMutelist |
( |
const GetMuteListCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
获得静音名单列表
- Parameters
-
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | |
- Returns
- bool 检查参数如果不符合要求则返回失败
- Note
- 错误码 200:成功
◆ GetUserNameCard()
static bool nim::User::GetUserNameCard |
( |
const std::list< std::string > & |
accids, |
|
|
const GetUserNameCardCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
获取本地的指定帐号的用户名片
- Parameters
-
[in] | accids | |
[in] | cb | 操作结果回调 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- void 无返回值
- Note
- 错误码 200:成功 414:参数错误 20000:还未初始化或初始化未正常完成 20001:还未登陆或登录未完成
◆ GetUserNameCardOnline()
static bool nim::User::GetUserNameCardOnline |
( |
const std::list< std::string > & |
accids, |
|
|
const GetUserNameCardCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
在线查询指定帐号的用户名片
- Parameters
-
[in] | accids | |
[in] | cb | 操作结果回调 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- bool 检查参数如果不符合要求则返回失败
- Note
- 错误码 200:成功 414:参数错误 419:超限 20000:还未初始化或初始化未正常完成 20001:还未登陆或登录未完成
◆ ParseBlackListInfoChange()
static bool nim::User::ParseBlackListInfoChange |
( |
const SpecialRelationshipChangeEvent & |
change_event, |
|
|
BlackListInfo & |
info |
|
) |
| |
|
static |
解析黑名单变更通知
- Parameters
-
[in] | change_event | 特殊关系变更通知 |
[out] | info | 解析结果 |
- Returns
- bool 解析是否成功
◆ ParseMuteListInfoChange()
static bool nim::User::ParseMuteListInfoChange |
( |
const SpecialRelationshipChangeEvent & |
change_event, |
|
|
MuteListInfo & |
info |
|
) |
| |
|
static |
解析静音名单变更通知
- Parameters
-
[in] | change_event | 特殊关系变更通知 |
[out] | info | 解析结果 |
- Returns
- bool 解析是否成功
◆ ParseSyncSpecialRelationshipChange()
static bool nim::User::ParseSyncSpecialRelationshipChange |
( |
const SpecialRelationshipChangeEvent & |
change_event, |
|
|
std::list< BlackListInfo > & |
black_list, |
|
|
std::list< MuteListInfo > & |
mute_list |
|
) |
| |
|
static |
解析多端同步特殊关系通知
- Parameters
-
[in] | change_event | 特殊关系变更通知 |
[out] | black_list | 黑名单列表 |
[out] | mute_list | 静音列表 |
- Returns
- bool 解析是否成功
◆ RegSpecialRelationshipChangedCb()
(全局回调)统一注册用户属性变更通知回调函数(多端同步黑名单、静音名单变更)
- Parameters
-
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | |
- Returns
- void 无返回值
◆ RegUserNameCardChangedCb()
(全局回调)统一注册用户名片变更通知回调函数
- Parameters
-
[in] | cb | 操作结果回调 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- void 无返回值
◆ SetBlack()
static bool nim::User::SetBlack |
( |
const std::string & |
accid, |
|
|
bool |
set_black, |
|
|
const SetBlackCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
设置、取消设置黑名单
- Parameters
-
[in] | accid | 好友id |
[in] | set_black | 取消或设置 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | |
- Returns
- bool 检查参数如果不符合要求则返回失败
- Note
- 错误码 200:成功 419:黑名单数量超过上限
◆ SetMute()
static bool nim::User::SetMute |
( |
const std::string & |
accid, |
|
|
bool |
set_mute, |
|
|
const SetMuteCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
设置、取消设置静音名单
- Parameters
-
[in] | accid | 好友id |
[in] | set_mute | 取消或设置 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | |
- Returns
- bool 检查参数如果不符合要求则返回失败
- Note
- 错误码 200:成功 419:静音列表数量超过上限
◆ UnregUserCb()
void nim::User::UnregUserCb |
( |
| ) |
|
|
static |
反注册User提供的所有回调
- Returns
- void 无返回值
◆ UpdateMyUserNameCard()
static bool nim::User::UpdateMyUserNameCard |
( |
const UserNameCard & |
namecard, |
|
|
const UpdateMyUserNameCardCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
更新自己的用户名片
- Parameters
-
[in] | namecard | 用户名片内容 |
[in] | cb | 操作结果回调 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- bool 检查参数如果不符合要求则返回失败
- Note
- 错误码 200:成功 400:非法参数
◆ UpdatePushToken()
static void nim::User::UpdatePushToken |
( |
const std::string & |
cer_name, |
|
|
const std::string & |
token, |
|
|
int |
type |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: