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,
}
常量
| 常量 | 说明 |
|---|---|
| Unknown | 无法识别的权限(不是下列值之一)。 |
| CommunicateUsingText | 检查用户是否可以向目标用户发送包含文本内容的消息或邀请。如果玩家已将目标用户静音,此值不会改变。请改用 CommunicateUsingVoice。如果你已将通信设置为仅限好友且目标不是好友,则此值将为 false。如果目标用户已阻止你,则此值将为 false。如果你已将通信设置设置为已阻止,则此值将为 false。 |
| CommunicateUsingVideo | 检查用户是否可以通过视频与目标用户进行通信。 |
| CommunicateUsingVoice | 检查用户是否可以通过语音与目标用户进行通信。如果玩家已将目标用户静音,则此值将为 false。 |
| ViewTargetProfile | 检查用户是否可以查看目标用户的个人资料。 |
| ViewTargetGameHistory | 检查用户是否可以查看目标用户的游戏历史记录。 |
| ViewTargetVideoHistory | 检查用户是否可以查看目标用户详细的视频观看历史记录。 |
| ViewTargetMusicHistory | 检查用户是否可以查看目标用户详细的音乐收听历史记录。 |
| ViewTargetExerciseInfo | 检查用户是否可以查看目标用户的健身信息。 |
| ViewTargetPresence | 检查用户是否可以查看目标用户的联机状态。 |
| ViewTargetVideoStatus | 检查用户是否可以查看目标视频状态的详细信息(扩展的联机状态)。 |
| ViewTargetMusicStatus | 检查用户是否可以查看目标音乐状态的详细信息(扩展的联机状态)。 |
| PlayMultiplayer | 检查用户是否可以与目标用户进行多人游戏。 |
| ViewTargetUserCreatedContent | 检查用户是否可以查看目标用户创建的用户创作内容。 |
| BroadcastWithTwitch | 检查用户是否可以在 Twitch 上广播会话。 |
| WriteComment | 检查用户是否可以对目标所拥有的对象撰写评论。 |
| ShareItem | 检查用户是否可以分享目标所拥有的项。 |
| ShareTargetContentToExternalNetworks | 检查用户是否可以将目标所拥有的项分享到外部社交网络。 |
备注
权限可能会因调用方缺少特权或目标存在隐私限制而受到限制。成员归属
XblPermissionCheckResult用作参数
XblPrivacyCheckPermissionAsyncXblPrivacyCheckPermissionForAnonymousUserAsync
XblPrivacyBatchCheckPermissionAsync
