XblPermission
客户端可以检查权限的操作。
语法
enum class XblPermission : uint32_t
{
Unknown = 0,
CommunicateUsingText = 1000,
CommunicateUsingVideo = 1001,
CommunicateUsingVoice = 1002,
ViewTargetProfile = 1004,
ViewTargetGameHistory = 1005,
ViewTargetVideoHistory = 1006,
ViewTargetMusicHistory = 1007,
ViewTargetExerciseInfo = 1009,
ViewTargetPresence = 1011,
ViewTargetVideoStatus = 1012,
ViewTargetMusicStatus = 1013,
PlayMultiplayer = 1014,
ViewTargetUserCreatedContent = 1018,
BroadcastWithTwitch = 1019,
WriteComment = 1022,
ShareItem = 1024,
ShareTargetContentToExternalNetworks = 1025,
}
常量
常量 | 说明 |
---|---|
未知 | 无法识别的权限(非以下值之一)。 |
CommunicateUsingText | 检查用户是否可以向目标用户发送包含文本内容或邀请的消息。 如果播放器已静音目标用户,则此值不会更改。 请改用 CommunicateUsingVoice。 如果将 comms 设置为 "仅限朋友",并且目标不是 "朋友",则此值将为 false。 如果目标用户阻止了你,则此值将为 false。 例如,如果将 comms 设置为 "已阻止",则此值将为 false。 |
CommunicateUsingVideo | 检查用户是否可以使用视频与目标用户通信。 |
CommunicateUsingVoice | 检查用户是否可以使用语音与目标用户通信。 如果播放器已静音目标用户,则此操作为 false。 |
ViewTargetProfile | 检查用户是否可以查看目标用户的档案。 |
ViewTargetGameHistory | 检查用户是否可以查看目标用户的游戏历史记录。 |
ViewTargetVideoHistory | 检查用户是否可以查看目标用户的详细视频观看历史记录。 |
ViewTargetMusicHistory | 检查用户是否可以查看目标用户的详细音乐聆听历史记录。 |
ViewTargetExerciseInfo | 检查用户是否可以查看目标用户的运动信息。 |
ViewTargetPresence | 检查用户是否可以查看目标用户的在线状态。 |
ViewTargetVideoStatus | 检查用户是否可以查看目标视频状态(扩展的在线状态)的详细信息。 |
ViewTargetMusicStatus | 检查用户是否可以查看目标音乐状态(扩展的在线状态)的详细信息。 |
PlayMultiplayer | 检查用户是否可与目标用户玩多人游戏。 |
ViewTargetUserCreatedContent | 检查用户是否可以查看目标用户生成的用户创建内容。 |
BroadcastWithTwitch | 检查用户是否可以在 Twitch 上广播会话。 |
WriteComment | 检查用户是否可以为目标拥有的对象写评论。 |
ShareItem | 检查用户是否可以共享目标拥有的项目。 |
ShareTargetContentToExternalNetworks | 检查用户是否可以将目标拥有的项目共享给外部社交网络。 |
备注
权限可能受调用方缺少权限或目标隐私限制所限。
成员隶属于
参数属于
XblPrivacyCheckPermissionAsync
XblPrivacyCheckPermissionForAnonymousUserAsync
XblPrivacyBatchCheckPermissionAsync
要求
头文件:privacy_c.h