欢迎使用好友服务

好友服务提供了一个社交系统,可以与其他 Unity 服务良好配合使用,从而帮助您提升玩家参与度。借助好友服务,您的玩家可以:

环境是 Unity 游戏服务的逻辑分区,其中包含与您的项目相关联的数据。您可以在 Unity 云仪表板 和初始化脚本中设置目标环境。

好友 API 使用 JSON Web 令牌 (JWT) 身份验证。身份验证 SDK 支持匿名身份验证平台特定身份验证

了解好友服务

好友服务管理不同类型的关系。一般来说,大多数用户关系不会经常改变;但是,有些更新是用户希望尽快知道的。为了提高效率,好友 SDK 会在启动时一次性获取用户的所有关系,然后使用推送通知保持列表更新。

SDK 会在更改发生时立即发送更改通知。触发推送通知的用户关系更改包括:

好友服务对所有关系一视同仁。您可以使用每个关系的各种属性来决定如何处理该关系。每个关系都有一个或多个成员(玩家),每个成员都可能有一些额外的属性来标识该成员在关系中的角色。例如,FRIEND_REQUEST 关系始终有两个成员:

  1. 具有 SOURCE 角色的成员(发送方)。
  2. 具有 TARGET 角色的成员(接收方)。

但是,当 FRIEND_REQUEST 关系变为 FRIEND 关系时,成员的角色将变为 NONE

SDK 为特定操作提供了一些包装器 API,以提高服务的可用性。

例如,当您调用 SendFriendRequestAsync 方法时,它会调用 CreateRelationship API 并与目标用户创建一个新的 FRIEND_REQUEST 关系。

如果目标用户已经有一个 FRIEND_REQUEST 关系,则会创建一个新的 FRIEND 关系。根据状态,SendFriendRequestAsync 可能会导致 FRIEND_REQUEST 或新的 FRIEND 关系。