> ## 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.

# PartyManager::Initialize

> Inicializa a instância do objeto PartyManager.

Inicializa a instância do objeto PartyManager.

## Sintaxe

```cpp theme={null}
PartyError Initialize(  
    PartyString titleId  
)  
```

### Parâmetros

**`titleId`**   [PartyString](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/typedefs.md)

A ID do título do PlayFab do aplicativo.

### Valor retornado

PartyError

`c_partyErrorSuccess` se a chamada tiver êxito ou um código de erro caso contrário. A forma legível do código de erro pode ser obtida por meio de [GetErrorMessage()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md).

## Comentários

Este método deve ser chamado antes de qualquer outro método, exceto os métodos estáticos [GetSingleton()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getsingleton.md), [SetMemoryCallbacks()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md), [GetMemoryCallbacks()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getmemorycallbacks.md), [SetThreadAffinityMask()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setthreadaffinitymask.md), [GetThreadAffinityMask()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md), [SerializeNetworkDescriptor()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor.md), [DeserializeNetworkDescriptor()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_deserializenetworkdescriptor.md), [SetWorkMode()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode.md) e [GetWorkMode()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getworkmode.md). Initialize() não pode ser chamado novamente sem uma chamada subsequente a [Cleanup()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup.md). \
\
&#x20;Toda chamada a Initialize() deve ter uma chamada correspondente a Cleanup().   \
\
&#x20;Aplicativos que usam a versão Microsoft Game Core da biblioteca do Party precisarão aguardar a inicialização da pilha de rede do Game Core antes de chamar este método. O status da pilha de rede pode ser determinado usando a API XNetworkingGetConnectivityHint do Game Core.   \
\
&#x20;Aplicativos que usam a versão Microsoft Game Core da biblioteca do Party devem escutar notificações de estado do aplicativo por meio da API RegisterAppStateChangeNotification. Quando o aplicativo for suspenso, ele deverá chamar PartyManager::Cleanup(). Quando o aplicativo for retomado, o título deverá aguardar a pilha de rede do Game Core ficar pronta e, em seguida, reinicializar a biblioteca do Party chamando PartyManager::Initialize().   \
\
&#x20;  Aplicativos compilados na plataforma Android devem garantir que BLUETOOTH\_CONNECT esteja presente no manifesto do aplicativo para que o Party possa monitorar e se conectar a dispositivos Bluetooth disponíveis.   \
\
&#x20;O `titleId` fornecido deve ser a mesma ID de título usada para obter as IDs de entidade e os tokens de entidade do PlayFab que serão passados para [CreateLocalUser()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser.md), [CreateLocalUserWithEntityType()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype.md) e [PartyLocalUser::UpdateEntityToken()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalUser/methods/partylocaluser_updateentitytoken.md).

## Requisitos

**Cabeçalho:** Party.h

## Confira também

[PartyManager](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager.md)\
[PartyManager::CreateLocalUser](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser.md)\
[PartyManager::CreateLocalUserWithEntityType](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype.md)\
[PartyManager::Cleanup](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup.md)\
[PartyManager::GetSingleton](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getsingleton.md)\
[PartyManager::SetMemoryCallbacks](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md)\
[PartyManager::GetMemoryCallbacks](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getmemorycallbacks.md)\
[PartyManager::SetThreadAffinityMask](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setthreadaffinitymask.md)\
[PartyManager::GetThreadAffinityMask](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md)\
[PartyManager::SerializeNetworkDescriptor](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor.md)\
[PartyManager::DeserializeNetworkDescriptor](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_deserializenetworkdescriptor.md)\
[PartyLocalUser::UpdateEntityToken](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalUser/methods/partylocaluser_updateentitytoken.md)


## Related topics

- [PartyManager::Cleanup](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup.md)
- [PartyManager::CreateLocalUser](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser.md)
- [PartyManager::CreateLocalUserWithEntityType](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype.md)
- [Notas de versão do PlayFab Party](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/release-notes.md)
- [Guia de migração: SDK autônomo do PlayFab (v1) para o SDK unificado do PlayFab (v2)](https://docs.xbox.com/pt-BR/services/playfab/sdks/unified-sdk/migrating-from-v1.md)
