Syntax
Parameters
titleId PartyString
应用的 PlayFab 标题 ID。
Return value
PartyError 如果调用成功,则返回c_partyErrorSuccess;否则返回错误代码。可通过 GetErrorMessage() 检索错误代码的可读形式。
Remarks
除了静态方法 GetSingleton()、SetMemoryCallbacks()、GetMemoryCallbacks()、SetThreadAffinityMask()、GetThreadAffinityMask()、SerializeNetworkDescriptor()、DeserializeNetworkDescriptor()、SetWorkMode() 和 GetWorkMode() 之外,必须在调用任何其他方法之前调用此方法。如果未先调用 Cleanup(),则无法再次调用 Initialize()。每次调用 Initialize() 都应有相应的 Cleanup() 调用。
使用 Microsoft Game Core 版本 Party 库的应用在调用此方法之前需要等待 Game Core 网络堆栈初始化。可以使用 Game Core XNetworkingGetConnectivityHint API 确定网络堆栈的状态。
使用 Microsoft Game Core 版本 Party 库的应用必须通过 RegisterAppStateChangeNotification API 侦听应用状态通知。当应用挂起时,应用必须调用 PartyManager::Cleanup()。当应用恢复时,标题必须等待 Game Core 网络堆栈就绪,然后通过调用 PartyManager::Initialize() 重新初始化 Party 库。
提供的
titleId 必须与用于获取传递给 CreateLocalUser()、CreateLocalUserWithEntityType() 和 PartyLocalUser::UpdateEntityToken() 的 PlayFab 实体 ID 和实体令牌的标题 ID 相同。
Requirements
Header: Party.hSee also
PartyManagerPartyManager::CreateLocalUser
PartyManager::CreateLocalUserWithEntityType
PartyManager::Cleanup
PartyManager::GetSingleton
PartyManager::SetMemoryCallbacks
PartyManager::GetMemoryCallbacks
PartyManager::SetThreadAffinityMask
PartyManager::GetThreadAffinityMask
PartyManager::SerializeNetworkDescriptor
PartyManager::DeserializeNetworkDescriptor
PartyLocalUser::UpdateEntityToken
