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

# マルチプレイヤー ゲーム招待のフロー

> XBOX でのマルチプレイヤー ゲーム招待の送受信に関する UX フローの詳細な内訳。ゲーム内招待、トースト通知、Party の操作について説明します。

このトピックでは、XBOX でのユーザー間のマルチプレイヤー ゲーム招待のフローについて詳しく説明します。

XBOX One では、マルチプレイヤー ゲーム招待の UX が変更されました。
これは UX のみの変更であり、タイトルから見た動作や機能には影響しません。
つまり、この UX の変更に対応するためにコードを変更する必要はありません。

## 変更の概要

* 最初の招待のトースト通知が、"パーティーに参加してください" から
  "\<ゲーム タイトル> 一緒にプレイしよう" に変更されました。
  ユーザーは、通知内のボタンを選択することで、ゲームを起動してすぐにゲームプレイを開始できます。
* XBOX One ファミリ本体および XBOX Series 本体全体でアプリのスナップが非推奨になったことに伴い、
  ユーザーが新しいトーストを選択しても、既定では Party アプリはスナップされません。
  この変更も、ユーザーがすぐにゲームプレイを開始できるようにするために行われました。
* 送信者側に "\<数> 人のフレンドをゲームに追加しています" という新しいトーストが追加されました。
  これにより、ゲーム セッションがユーザーのパーティーに関連付けられたときに招待が送信されたことが明確になります。

UX フローの詳細については、以下のセクションで説明します。
各表は、Felix と Hannah という 2 人のユーザーのフローの例を示しています。
これらのフローは各列に示され、並行して発生します。

**強調表示されたテキスト**は、以前の UX フローからの変更点を示しています。

## ゲーム内からユーザーを招待する

| 手順 | Felix のデバイス | Hannah のデバイス |
| - | - | - |
| 1. | Felix は、プレイしているゲームのマルチプレイヤー ロビーにいます。Felix は \[フレンドを招待] を選択します。Felix は Hannah を選択します。招待が送信されたことを示すトースト通知が表示されます。 | Hannah は別のゲームをプレイしています。 |
| 2. | | Felix からマルチプレイヤー ゲームの招待が届いたことを示すトースト通知が表示され、**ゲーム名とアイコンが表示されます**。**通知センター**では、**Hannah は \[起動して招待を承諾]**、\[招待を承諾]、または **\[招待を拒否] を選択できます**。 |
| | | **ケース 1: Hannah が \[起動して招待を承諾] を選択する** |
| 3. | Hannah が Felix のパーティーに参加したことを示すトースト通知が表示されます。Felix はマルチプレイヤー ロビーからゲームを開始します。**ゲームの招待が Hannah に送信されたことを示すトースト通知が表示されます。** | ゲームが起動し、Party アプリはスナップされません。 |
| | | **ケース 2: Hannah が \[招待を承諾] を選択する** |
| 3. | | Hannah がパーティーに参加します。 |
| 4. | **ゲームの招待が Hannah に送信されたことを示すトースト通知が表示されます。** | |
| 5. | | パーティーのゲームが見つかったことを示すトースト通知が表示されます。**通知センター**で、Hannah は次のいずれかのオプションを選択できます。**\[ゲームの招待を承諾]** を選択すると、タイトルが起動してゲーム セッションに参加します。**\[ゲームの招待を拒否]** を選択すると、招待を拒否してゲームに参加しません。Hannah はパーティーに残り、以降のゲームの招待を受け取ります。**\[パーティーから退出] を選択すると、自分自身をパーティーから削除します。** |

## パーティー内でタイトルを切り替えるフロー

| 手順 | Felix のデバイス | Hannah のデバイス |
| - | - | - |
| 1. | 一緒にゲームをプレイしています。Felix は別のゲームに切り替え、マルチプレイヤー メニューに移動します。本体の UI で、Felix にパーティーを新しいゲームに切り替えるかどうかを確認するメッセージが表示されます。Felix は **\[はい]** または **\[いいえ]** を選択できます。 | 一緒にゲームをプレイしています。 |
| | **ケース 1: Felix が \[はい] を選択する** | |
| 2. | パーティーが新しいタイトルのセッションに参加します。Felix はマルチプレイヤー ロビーからゲームを開始します。**ゲームの招待が Hannah に送信されたことを示すトースト通知が表示されます。** | |
| 3. | | パーティーのゲームが見つかったことを示すトースト通知が表示されます。**通知センター**から、Hannah は次のいずれかのオプションを選択できます。**\[ゲームの招待を承諾]** を選択すると、タイトルが起動してゲーム セッションに参加します。**\[ゲームの招待を拒否]** を選択すると、招待を拒否してゲームに参加しません。Hannah はパーティーに残り、以降のゲームの招待を受け取ります。**\[パーティーから退出] を選択すると、自分自身をパーティーから削除します。** |
| | **ケース 2: Felix が \[いいえ] を選択する** | |
| 2. | パーティーは、別のタイトルの新しいゲーム セッションに参加しません。Felix はパーティー メンバーなしでマルチプレイヤー モードをプレイします。Felix はパーティーに残ったままです。 | |

## ホームからの招待フロー

| 手順 | Felix のデバイス | Hannah のデバイス |
| - | - | - |
| 1. | Felix は**ホーム**を閲覧していて、**フレンド** リストで Hannah がオンラインであることに気付きます。Felix は Hannah を自分のパーティーに招待することを選択します。招待が送信されたことを示すトースト通知が表示されます。Felix の Party アプリが起動します。 | Hannah はゲームをプレイしています。 |
| 2. | | Felix が Hannah を自分のパーティーに招待したことを示すトースト通知が表示されます。**通知センター**で、Hannah は **\[招待を承諾]** を選択できます。Hannah が招待を承諾すると、Party アプリが起動し、Hannah が Felix のパーティーに追加されます。 |
| 3. | Hannah がパーティーに参加したことを示すトースト通知が表示されます。Felix と Hannah は、どのゲームをプレイするかを話し合います。Felix はゲームを起動し、マルチプレイヤー ゲーム モードに入ります。ゲームは、フレンドを招待するオプションを提供するか、パーティー メンバーを自動的に引き込みます。**ゲームの招待が送信されたことを示すトースト通知が表示されます。** | パーティーのゲームが見つかったことを示すトースト通知が表示されます。**通知センター**で、Hannah は次のいずれかのオプションを選択できます。**\[ゲームの招待を承諾]** を選択すると、タイトルが起動してゲーム セッションに参加します。**\[ゲームの招待を拒否]** を選択すると、招待を拒否してゲームに参加しません。Hannah はパーティーに残り、以降のゲームの招待を受け取ります。**\[パーティーから退出] を選択すると、自分自身をパーティーから削除します。** |

## ゲーム招待のトースト通知の詳細

**ゲームの招待の送信** トースト通知は、リモートのパーティー メンバーとのゲーム セッションが最初に確立されたときにのみ表示されます。
リモートのパーティー メンバーに送信される以降の要求では、このトースト通知は生成されません。
これにより、タイトルが `PullReservedPlayersAsync` を複数回呼び出しても、ユーザーに通知が繰り返し大量に送られることはありません。

> [!NOTE]
>
> ベスト プラクティスは、目的のフレンドをすべて Reserved として追加してから、`PullReservedPlayersAsync` を 1 回だけ呼び出すことです。


## Related topics

- [招待の概念](https://devdocs.xbox.com/ja-jp/services/xbox-services/multiplayer/invites/concepts/live-invites-concepts-nav.md)
- [招待の概要](https://devdocs.xbox.com/ja-jp/services/xbox-services/multiplayer/invites/live-multiplayer-invites-overview.md)
- [概念](https://devdocs.xbox.com/ja-jp/services/xbox-services/multiplayer/invites/concepts/index.md)
- [招待の受信](https://devdocs.xbox.com/ja-jp/services/xbox-services/multiplayer/invites/how-to/live-invites-receive.md)
- [マルチプレイヤー ゲームの空きスロットを埋める (フローチャート)](https://devdocs.xbox.com/ja-jp/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-fill-open-slots.md)
