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

用户的首选颜色。

成员隶属于

XblSocialManagerEvent

要求

头文件:social_manager_c.h

另请参阅

social_manager_c