次の方法で共有


PartyManager::Initialize

PartyManager オブジェクト インスタンスを初期化します。

構文

PartyError Initialize(  
    PartyString titleId  
)  

パラメーター

titleId PartyString

アプリの PlayFab タイトル ID

戻り値

PartyError

呼び出しが成功した場合は c_partyErrorSuccess、それ以外の場合はエラー コードになります。 人間が判読できる形式のエラー コードは、GetErrorMessage() を介して取得できます。

解説

これは、スタティック メソッド GetSingleton()SetMemoryCallbacks()GetMemoryCallbacks()SetThreadAffinityMask()GetThreadAffinityMask()SerializeNetworkDescriptor()DeserializeNetworkDescriptor()SetWorkMode()、および GetWorkMode() 以外のメソッドの前に呼び出す必要があります。 initialize() は、次の Cleanup() を呼び出さずに再び呼び出すことはできません。

initialize() の各呼び出しには、対応する cleanup() の呼び出しが必要です。

Microsoft Game Core バージョンのパーティー ライブラリを使用するアプリは、このメソッドを呼び出す前に、Game Core ネットワーク スタックが初期化されるまで待つ必要があります。 ネットワークスタックの状態を判断するには、Game Core のXNetworkingGetConnectivityHint API を使用します。

Microsoft Game Core バージョンのパーティー ライブラリを使用するアプリは、RegisterAppStateChangeNotification API を介してアプリの状態通知をリッスンする必要があります。 アプリが中断されると、PartyManager::Cleanup() を呼び出す必要があります。 アプリが再開されると、タイトルは Game Core ネットワーク スタックの準備が整うのを待ってから、PartyManager::Initialize() を呼び出してパーティー ライブラリを再初期化する必要があります。

提供された titleId は、CreateLocalUser()CreateLocalUserWithEntityType()、および PartyLocalUser::UpdateEntityToken() に渡される PlayFab エンティティ ID とエンティティ トークンを取得するために使用されたものと同じタイトル ID でなければなりません。

要件

ヘッダー: Party.h

関連項目

PartyManager
PartyManager::CreateLocalUser
PartyManager::CreateLocalUserWithEntityType
PartyManager::Cleanup
PartyManager::GetSingleton
PartyManager::SetMemoryCallbacks
PartyManager::GetMemoryCallbacks
PartyManager::SetThreadAffinityMask
PartyManager::GetThreadAffinityMask
PartyManager::SerializeNetworkDescriptor
PartyManager::DeserializeNetworkDescriptor
PartyLocalUser::UpdateEntityToken