藍鶯開發者
Web & Mini ProgramiOSAndroidC++Server API

floo::BMXUserProfile#

使用者Profile

#include <bmx_user_profile.h>

Inherits from BMXBaseObject

Public Types#

Name
enum classAddFriendAuthMode { Open, NeedApproval, AnswerQuestion, RejectAll}
對方申請加好友時的驗證方式
enum classUserCategory { Normal, Advanced}
使用者類型

Public Functions#

Name
virtual~BMXUserProfile()
析構函數
virtual int64_tuserId() =0
使用者ID(唯一)
virtual UserCategorycategory() =0
使用者策略
virtual const std::string &username() =0
使用者名(唯一)
virtual const std::string &nickname() =0
使用者暱稱
virtual std::stringavatarRatelUrl() =0
使用者ratel伺服器頭像url
virtual std::stringavatarUrl() =0
使用者頭像url
virtual std::stringavatarPath() =0
使用者頭像本地存儲路徑
virtual std::stringavatarThumbnailPath() =0
使用者頭像縮略圖本地存儲路徑
virtual const std::string &mobilePhone() =0
使用者手機
virtual const std::string &email() =0
使用者郵箱
virtual const JSON &publicInfo() =0
使用者公開擴展信息,好友可見
virtual const JSON &privateInfo() =0
使用者私有擴展信息,好友不可見
virtual AddFriendAuthModeaddFriendAuthMode() =0
加好友校驗方式
virtual const [AuthQuestion] &authQuestion() =0
添加好友時的驗證問題
virtual const [MessageSetting] &messageSetting() =0
使用者訊息設定
virtual boolisAutoAcceptGroupInvite() =0
收到群組邀請進群時是否自動同意進群

Protected Functions#

Public Types Documentation#

enum AddFriendAuthMode#

EnumeratorValueDescription
Open無需驗證,任何人可以加為好友
NeedApproval需要同意方可加為好友
AnswerQuestion需要回答問題正確方可加為好友
RejectAll拒絕所有加好友申請

對方申請加好友時的驗證方式

enum UserCategory#

EnumeratorValueDescription
Normal普通使用者
Advanced高級使用者

使用者類型

Public Functions Documentation#

function ~BMXUserProfile#

inline virtual ~BMXUserProfile()

析構函數

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="~BMXUserProfile" %}{% endlanying_code_snippet %}

function userId#

virtual int64_t userId() =0

使用者ID(唯一)

Return: int64_t

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="userId" %}{% endlanying_code_snippet %}

function category#

virtual UserCategory category() =0

使用者策略

Return: UserCategory

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="category" %}{% endlanying_code_snippet %}

function username#

virtual const std::string & username() =0

使用者名(唯一)

Return: std::string

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="username" %}{% endlanying_code_snippet %}

function nickname#

virtual const std::string & nickname() =0

使用者暱稱

Return: std::string

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="nickname" %}{% endlanying_code_snippet %}

function avatarRatelUrl#

virtual std::string avatarRatelUrl() =0

使用者ratel伺服器頭像url

Return: std::string

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="avatarRatelUrl" %}{% endlanying_code_snippet %}

function avatarUrl#

virtual std::string avatarUrl() =0

使用者頭像url

Return: std::string

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="avatarUrl" %}{% endlanying_code_snippet %}

function avatarPath#

virtual std::string avatarPath() =0

使用者頭像本地存儲路徑

Return: std::string

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="avatarPath" %}{% endlanying_code_snippet %}

function avatarThumbnailPath#

virtual std::string avatarThumbnailPath() =0

使用者頭像縮略圖本地存儲路徑

Return: std::string

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="avatarThumbnailPath" %}{% endlanying_code_snippet %}

function mobilePhone#

virtual const std::string & mobilePhone() =0

使用者手機

Return: std::string

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="mobilePhone" %}{% endlanying_code_snippet %}

function email#

virtual const std::string & email() =0

使用者郵箱

Return: std::string

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="email" %}{% endlanying_code_snippet %}

function publicInfo#

virtual const JSON & publicInfo() =0

使用者公開擴展信息,好友可見

Return: JSON(std::string)

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="publicInfo" %}{% endlanying_code_snippet %}

function privateInfo#

virtual const JSON & privateInfo() =0

使用者私有擴展信息,好友不可見

Return: JSON(std::string)

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="privateInfo" %}{% endlanying_code_snippet %}

function addFriendAuthMode#

virtual AddFriendAuthMode addFriendAuthMode() =0

加好友校驗方式

Return: AddFriendAuthMode

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="addFriendAuthMode" %}{% endlanying_code_snippet %}

function authQuestion#

virtual const AuthQuestion & authQuestion() =0

添加好友時的驗證問題

Return: [AuthQuestion]

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="authQuestion" %}{% endlanying_code_snippet %}

function messageSetting#

virtual const MessageSetting & messageSetting() =0

使用者訊息設定

Return: [MessageSetting]

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="messageSetting" %}{% endlanying_code_snippet %}

function isAutoAcceptGroupInvite#

virtual bool isAutoAcceptGroupInvite() =0

收到群組邀請進群時是否自動同意進群

Return: bool

Protected Functions Documentation#

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="isAutoAcceptGroupInvite" %}{% endlanying_code_snippet %}

function BMXUserProfile#

inline BMXUserProfile()

Example:

{% lanying_code_snippet repo="lanying-im-embedded",class="BMXUserProfile",function="BMXUserProfile" %}{% endlanying_code_snippet %}

Updated on 2022-01-26 at 17:20:40 +0800

自動產生的 API 內容,僅在必要位置補充精簡的 AI 解說。