- GetPlayedTitleList - この API を呼び出して、指定されたプレイヤーに関連するデータを持つ TitleId のリストを取得します。このリストは PublisherID によってスコープされ、このプレイヤーのデータを削除またはエクスポートした場合に影響を受けるタイトルのセットを表します。
- DeleteMasterPlayerAccount - この API を呼び出して、指定されたプレイヤーのレコードを削除します。
- ExportMasterPlayerData - この API を呼び出して、指定されたプレイヤーの関連するすべてのデータとレコードをエクスポートします。
すべてのデータを必ず見つけてください
DeleteMasterPlayerAccount または ExportMasterPlayerData API を使用する前に、プレイヤーがスタジオで複数の Master Player アカウントを作成している可能性があることを念頭に置いておくことが重要です。
このような状況は、プレイヤーが異なるデバイスや異なる資格情報を使用してタイトルをプレイした場合に発生する可能性があります。プレイヤーが異なる、関連しない資格情報 (たとえば、別のメール アドレスやソーシャル メディア アカウント) を提供しているため、それらを一意のプレイヤーとして解釈します。
プレイヤーが複数の Master Player アカウントを持つ可能性のあるもう 1 つの方法は、スタジオが複数の Publisher ID を使用するように構成されている場合です。ただし、複数の Publisher ID を持つことは一般的ではありません。
PlayFab Game Manager で、各タイトルの設定メニューの [API Features] タブでタイトルの Publisher ID を確認できます。

DeleteMasterPlayerAccount または ExportMasterPlayerData を呼び出す前に、プレイヤーから正しいデバイス ID や資格情報のセットを必ず収集してください。
これらの資格情報を使用して、各 Master Player アカウントの PlayFabId を特定できます。
次の API は、資格情報から PlayFabId への変換に役立ちます:
- GetUserAccountInfo - この API は、メール、
TitleDisplayName、PlayFabId、またはPlayFabUsernameでプレイヤーを検索するのに役立ちます。 - GetPlayerIdFromAuthToken - この API を使用すると、プレイヤーがログインしたときに付与される特定の
AuthTokenからプレイヤーを見つけることができます。 - GetPlayFabIDsFromFacebookIDs - この API は、1 つ以上の
FacebookIdからプレイヤーのPlayFabIdを導出します。 - GetPlayFabIDsFromSteamIDs - この API は、1 つ以上の
SteamIdsからプレイヤーのPlayFabIdを導出します。
これらの API はすべてタイトル固有です。最初の 2 つは Admin API で、最後の 2 つは Server API です。
GetPlayedTitleList を呼び出します。プレイヤーには、そのリクエストが返されるタイトル リストに影響することを通知してもよい でしょう。
さらに、GetPlayedTitleList は TitleIds を返し、Title Names は 返しません。確認ページに表示する前に、これらの ID を Title Names に変換することを検討してください。
意味を明確にするために、少しの疑似コードを示します…
PlayFabIds のリスト (共有された資格情報に基づく) と、各 PlayFabId のタイトルのリストが得られました。次に何をしますか?
これで、削除またはエクスポートの準備が整いました!
