隐私和权限概览
使用此主题来检查和解决游戏中的隐私和权限问题。
Xbox 隐私服务通过尊重用户的首选项并提供所需的社交体验来保护用户。
隐私服务支持使用 Xbox 服务 API (XSAPI) 和 Xbox 服务 REST 终结点来检查权限、将用户静音和避免用户。
有关详细信息,请参阅 XSAPI 概述。
注意
你无法通过隐私服务检索或设置用户的隐私设置。
权限检查
权限检查是由隐私服务提供的主要能力。 这些检查的功能是确定用户是否可以与另一个用户或一组用户执行一个动作。
例如,如果想知道用户是否可以与目标进行沟通,隐私服务的答案是基于一系列相关标准,包括以下情况。
- 这两个用户的设置都支持这种场景吗?
- 用户彼此之间是什么关系?
- 该行为者是否在目标的“避免列表”上?
Xbox 隐私服务支持跨网络通信许可检查。 Xbox 用户可以决定是与其他网络上的朋友 (crossNetworkFriends) 还是与这些网络上的所有人 (crossNetworkUsers) 交流。
隐私服务使标题能够验证 crossNetworkUsers 或 crossNetworkFriends 是否能够通过以下权限检查与用户进行交流 CommunicateUsingText、CommunicateUsingVideo、CommunicateUsingVoice。
注意: 跨网络通信是隐私服务权限支持的唯一跨网络方案。
有关详细信息,请参阅 XblPrivacyCheckPermissionAsync 和 获取 (/users/{requestorId}/permission/validate)。
静音列表
游戏可以通过隐私服务检索到用户的静音列表。 静音列表可指定最多 250 个用户,该列表所有者不希望通过语音通信听到这些用户的语音。
注意
"静音"列表控制语音通信,但不影响文本通信。
默认情况下,所有相关的权限检查都包含静音列表。 这意味着除了检查其他权限外,不必对静音列表进行额外的检查。
例如,如果想知道用户是否可以与另一用户进行语音聊天,隐私服务会检查用户的静音列表作为权限检查的一部分。 代码不需要同时检查静音列表。 但您会发现在某些情况下,检索静音列表很有帮助。
注意
游戏不允许将人添加到用户的静音列表中。
有关详细信息,请参阅 XblPrivacyGetMuteListAsync 和 获取 (/users/{ownerId}/people/mute)。
拒绝列表
游戏也可以通过隐私服务检索到用户的避免列表。
避免列表最多保留 1,000 名 Xbox 用户,所有者已阻止这些用户阻止以任何形式(如语音、文本、游戏邀请或俱乐部邀请)进行通信。
检索“避免列表”可能是有价值的,但检查“避免名单”也是所有相关权限检查的一部分。
例如,如果想知道用户是否可以向另一用户发送短信,隐私服务会查阅避免列表作为权限检查的一部分。 代码不需要再检查“避免列表”。
注意
游戏不允许将人添加到用户的“避免”列表中。
有关详细信息,请参阅 XblPrivacyGetAvoidListAsync 和 获取 (/users/{ownerId}/people/avoid)。