floo::BMXRosterItem
联系人
#include <bmx_roster_item.h>
Inherits from BMXBaseObject
Public Types
enum class
RosterRelation { Friend, Deleted, Stranger, Blocked} 好友关系
enum class
AddFriendAuthMode { Open, NeedApproval, AnswerQuestion, RejectAll} roster 被申请加好友时的验证方式
Public Functions
virtual
~BMXRosterItem() 析构函数
virtual int64_t
rosterId() =0 好友Id
virtual const std::string &
username() =0 好友名
virtual const std::string &
nickname() =0 好友昵称
virtual std::string
avatarRatelUrl() =0 好友头像Ratel服务器地址
virtual std::string
avatarUrl() =0 好友头像服务器地址
virtual std::string
avatarPath() =0 好友头像本地存储路径
virtual std::string
avatarThumbnailUrl() =0 好友头像缩略图服务器地址
virtual std::string
avatarThumbnailPath() =0 好友头像缩略图本地存储路径
virtual const JSON &
publicInfo() =0 扩展信息,用户设置的好友可以看到的信息,比如地址,个性签名等
virtual const JSON &
alias() =0 用户对好友添加的备注等信息
virtual const JSON &
ext() =0 用户的服务器扩展信息
virtual const JSON &
localExt() =0 用户的本地扩展信息
virtual RosterRelation
relation() =0 联系人关系
virtual bool
isMuteNotification() =0 是否提醒用户消息
virtual AddFriendAuthMode
addFriendAuthMode() =0 roster的好友添加验证方式。
virtual const std::string &
authQuestion() =0 roster的好友验证问题。
Protected Functions
Public Types Documentation
enum RosterRelation
Friend
好友
Deleted
被删除
Stranger
陌生人
Blocked
被加入黑名单
好友关系
enum AddFriendAuthMode
Open
无需验证,任何人可以加为好友
NeedApproval
需要同意方可加为好友
AnswerQuestion
需要回答问题正确方可加为好友
RejectAll
拒绝所有加好友申请
roster 被申请加好友时的验证方式
Public Functions Documentation
function ~BMXRosterItem
inline virtual ~BMXRosterItem()
析构函数
function rosterId
virtual int64_t rosterId() =0
好友Id
Return: int64_t
function username
virtual const std::string & username() =0
好友名
Return: std::string
function nickname
virtual const std::string & nickname() =0
好友昵称
Return: std::string
function avatarRatelUrl
virtual std::string avatarRatelUrl() =0
好友头像Ratel服务器地址
Return: std::string
function avatarUrl
virtual std::string avatarUrl() =0
好友头像服务器地址
Return: std::string
function avatarPath
virtual std::string avatarPath() =0
好友头像本地存储路径
Return: std::string
function avatarThumbnailUrl
virtual std::string avatarThumbnailUrl() =0
好友头像缩略图服务器地址
Return: std::string
function avatarThumbnailPath
virtual std::string avatarThumbnailPath() =0
好友头像缩略图本地存储路径
Return: std::string
function publicInfo
virtual const JSON & publicInfo() =0
扩展信息,用户设置的好友可以看到的信息,比如地址,个性签名等
Return: JSON(std::string)
function alias
virtual const JSON & alias() =0
用户对好友添加的备注等信息
Return: JSON(std::string)
function ext
virtual const JSON & ext() =0
用户的服务器扩展信息
Return: JSON(std::string)
function localExt
virtual const JSON & localExt() =0
用户的本地扩展信息
Return: JSON(std::string)
function relation
virtual RosterRelation relation() =0
联系人关系
Return: RosterRelation
function isMuteNotification
virtual bool isMuteNotification() =0
是否提醒用户消息
Return: bool
function addFriendAuthMode
virtual AddFriendAuthMode addFriendAuthMode() =0
roster的好友添加验证方式。
Return: AddFriendAuthMode
function authQuestion
virtual const std::string & authQuestion() =0
roster的好友验证问题。
Return: std::string
Protected Functions Documentation
function BMXRosterItem
inline BMXRosterItem()
Updated on 2022-01-26 at 17:20:40 +0800
Last updated
Was this helpful?