XblSocialManagerUser
包含档案、状态、首选颜色和游戏历史记录数据的 Xbox 社交用户。
语法
typedef struct XblSocialManagerUser {
uint64_t xboxUserId;
bool isFavorite;
bool isFollowingUser;
bool isFollowedByCaller;
char displayName[XBL_DISPLAY_NAME_CHAR_SIZE];
char realName[XBL_REAL_NAME_CHAR_SIZE];
char displayPicUrlRaw[XBL_DISPLAY_PIC_URL_RAW_CHAR_SIZE];
bool useAvatar;
char gamerscore[XBL_GAMERSCORE_CHAR_SIZE];
char gamertag[XBL_GAMERTAG_CHAR_SIZE];
char modernGamertag[XBL_MODERN_GAMERTAG_CHAR_SIZE];
char modernGamertagSuffix[XBL_MODERN_GAMERTAG_SUFFIX_CHAR_SIZE];
char uniqueModernGamertag[XBL_UNIQUE_MODERN_GAMERTAG_CHAR_SIZE];
XblSocialManagerPresenceRecord presenceRecord;
XblTitleHistory titleHistory;
XblPreferredColor preferredColor;
} XblSocialManagerUser
成员
xboxUserId
类型:uint64_t
xbox 用户 ID。
isFavorite
类型:bool
他们是否为收藏人员。
isFriend
类型:bool
指示用户与另一个 Xbox 用户之间是否存在) 两个用户都接受的友谊 (。
isFollowingUser
类型:bool
不再指示调用用户是否在关注给定用户。 保留是为了向后兼容。 此字段的值由“isFriend”的值决定。
isFollowedByCaller
类型:bool
不再指示调用用户是否后跟给定用户。 保留是为了向后兼容。 此字段的值由“isFriend”的值决定。
displayName
类型:char[XBL_DISPLAY_NAME_CHAR_SIZE]
UTF-8 编码的显示名称。
realName
类型:char[XBL_REAL_NAME_CHAR_SIZE]
UTF-8 编码的真实名称。
displayPicUrlRaw
类型:char[XBL_DISPLAY_PIC_URL_RAW_CHAR_SIZE]
UTF-8 编码的显示图片 URI。
useAvatar
类型:bool
是否使用玩家头像。
gamerscore
类型:char[XBL_GAMERSCORE_CHAR_SIZE]
UTF-8 编码的玩家分数。
gamertag
类型:char[XBL_GAMERTAG_CHAR_SIZE]
UTF-8 编码的玩家代号。
modernGamertag
类型:char[XBL_MODERN_GAMERTAG_CHAR_SIZE]
玩家的现代玩家代号。 不保证唯一性。
modernGamertagSuffix
类型:char[XBL_MODERN_GAMERTAG_SUFFIX_CHAR_SIZE]
附加在现代玩家代号后面以确保唯一性的后缀。 某些情况下可能为空。
uniqueModernGamertag
类型:char[XBL_UNIQUE_MODERN_GAMERTAG_CHAR_SIZE]
现代玩家代号和后缀组合。 格式将为“MGT#suffix”。 保证不超过 16 个呈现的字符。
presenceRecord
类型:XblSocialManagerPresenceRecord
用户状态记录。
titleHistory
类型:XblTitleHistory
用户的游戏历史记录。
preferredColor
类型:XblPreferredColor
用户的首选颜色。
成员隶属于
要求
头文件:social_manager_c.h