跳转到主要内容
本主题提供了处理社交关系更改的示例代码。在这些示例中,xboxLiveContext 是已登录用户的 XblContextHandle,state 保存游戏的状态,LogToFile 是游戏定义的日志记录函数。

订阅关系更改

无需单独订阅关系更改。XBOX Services API (XSAPI) 会为上下文创建或重用一个社交 Real-Time Activity (RTA) 订阅。关系更改处理程序和传入好友请求计数处理程序共享该订阅。只有在移除这两种类型的所有处理程序后,XSAPI 才会移除该订阅。
XblSocialSubscribeToSocialRelationshipChange 和 XblSocialUnsubscribeFromSocialRelationshipChange 已弃用,并且不管理 RTA 订阅。请成对地从代码中移除对它们的调用。如果代码已使用 XblSocialSubscribeToSocialRelationshipChange 创建了订阅句柄,请调用 XblSocialUnsubscribeFromSocialRelationshipChange 来释放该句柄。

添加关系更改处理程序

扁平 C API

移除关系更改处理程序

扁平 C API

处理传入好友请求数量的更改

扁平 C API
不再需要通知时,请移除该处理程序。仅移除已成功注册的处理程序。

另请参阅

XblSocialAddSocialRelationshipChangedHandler XblSocialRemoveSocialRelationshipChangedHandler XblSocialAddFriendRequestCountChangedHandler XblSocialRemoveFriendRequestCountChangedHandler
最后修改于 2026年10月30日