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
