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

# Método de cliente ReceiveSubscriptionChangeMessage do SignalR

> Método de cliente ReceiveSubscriptionChangeMessage do SignalR que notifica os clientes do PlayFab Lobby e Matchmaking quando uma solicitação de assinatura ou cancelamento de assinatura é concluída.

> [!NOTE]
>
> As APIs REST e SignalR documentadas aqui são mais complexas do que os SDKs de cliente. Considere usar o [SDK C++ do Lobby](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md) ou o [SDK C++ do Matchmaking](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/pfmatchmaking_members.md), a menos que esses SDKs não atendam às suas necessidades.

Recebe [SubscriptionChangeMessages](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/types/subscription-change-message.md),
para que o cliente saiba quando o status da sua [assinatura](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/subscribing-to-resources.md)
muda. Esta mensagem indica que uma solicitação de assinatura ou de
cancelamento de assinatura terminou de ser processada. É possível que o serviço não consiga
executar uma atualização de assinatura de uma forma que faça com que o cliente nunca receba
esta mensagem. Por esse motivo, os clientes devem implementar um temporizador para poder
repetir a chamada de assinatura se este método não receber uma
[SubscriptionChangeMessage](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/types/subscription-change-message.md)
após 5 segundos. Essa repetição baseada em temporizador pode ser realizada algumas
vezes, com retirada exponencial nas tentativas subsequentes.

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

> [!TIP]
>
> Este é um método de cliente do SignalR. Consulte a [documentação sobre como expor métodos de cliente](https://learn.microsoft.com/en-us/aspnet/core/signalr/dotnet-client#call-client-methods-from-hub) em um cliente SignalR, que serão invocados pelo servidor.

## Parâmetros

[**`SubscriptionChangeMessage`**](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/types/subscription-change-message)

## Confira também

* Tipo [SubscriptionChangeMessage](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/types/subscription-change-message.md)
* Método de cliente [ReceiveMessage](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/client-methods/receive-message.md)
* [Hub do SignalR de mensagens em tempo real](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/signalr-hub.md)
* [Mensagens em tempo real para as APIs do Lobby e do Matchmaking](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/overview.md)


## Related topics

- [Método de cliente ReceiveMessage do SignalR](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/client-methods/receive-message.md)
- [Hub do SignalR de mensagens em tempo real](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/signalr-hub.md)
- [Tipo de mensagens em tempo real SubscriptionChangeMessage](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/types/subscription-change-message.md)
- [Método de servidor EndSession do SignalR](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/server-methods/end-session.md)
- [Método de servidor StartOrRecoverSession do SignalR](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/real-time-messages/server-methods/start-or-recover-session.md)
