> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ReceiveSubscriptionChangeMessage SignalR 客户端方法

> ReceiveSubscriptionChangeMessage SignalR 客户端方法,在订阅或取消订阅请求完成时通知 PlayFab Lobby 和 Matchmaking 客户端。

<Note>
  此处记录的 REST 和 SignalR API 比客户端 SDK 更复杂。除非这些 SDK 不能满足你的需求,否则请考虑使用 [Lobby C++ SDK](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members) 或 [Matchmaking C++ SDK](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/pfmatchmaking_members)。
</Note>

接收 [SubscriptionChangeMessages](/services/playfab/multiplayer/real-time-messages/types/subscription-change-message),
以便客户端了解其[订阅](/services/playfab/multiplayer/real-time-messages/subscribing-to-resources)状态何时发生变化。此消息表明订阅或取消订阅的请求已完成处理。服务可能会在某种情况下无法执行订阅更新,导致客户端从未收到此消息。因此,客户端应实现一个计时器,以便在此方法在 5 秒后仍未收到
[SubscriptionChangeMessage](/services/playfab/multiplayer/real-time-messages/types/subscription-change-message)
时重试订阅调用。这种基于计时器的重试可以进行几次,后续尝试采用指数退避。

```text theme={null}
ReceiveSubscriptionChangeMessage(SubscriptionChangeMessage subscriptionChangeMessage)
```

<Tip>
  这是一个 SignalR 客户端方法。请参阅 SignalR 客户端中有关[公开客户端方法](https://learn.microsoft.com/en-us/aspnet/core/signalr/dotnet-client#call-client-methods-from-hub)的文档,该方法将由服务器调用。
</Tip>

## 参数

[**`SubscriptionChangeMessage`**](/services/playfab/multiplayer/real-time-messages/types/subscription-change-message)

## 另请参阅

* 类型 [SubscriptionChangeMessage](/services/playfab/multiplayer/real-time-messages/types/subscription-change-message)
* 客户端方法 [ReceiveMessage](/services/playfab/multiplayer/real-time-messages/client-methods/receive-message)
* [实时消息 SignalR 中心](/services/playfab/multiplayer/real-time-messages/signalr-hub)
* [Lobby 和 Matchmaking API 的实时消息](/services/playfab/multiplayer/real-time-messages/overview)


## Related topics

- [ReceiveMessage SignalR 客户端方法](/zh-CN/services/playfab/multiplayer/real-time-messages/client-methods/receive-message.md)
- [实时消息 SignalR 中心](/zh-CN/services/playfab/multiplayer/real-time-messages/signalr-hub.md)
- [SubscriptionChangeMessage 实时消息类型](/zh-CN/services/playfab/multiplayer/real-time-messages/types/subscription-change-message.md)
- [Message 实时消息类型](/zh-CN/services/playfab/multiplayer/real-time-messages/types/message.md)
- [StartOrRecoverSession SignalR 服务器方法](/zh-CN/services/playfab/multiplayer/real-time-messages/server-methods/start-or-recover-session.md)
