> ## 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 流程，涵盖游戏内邀请、toast 通知以及 Party 交互。

本主题分解了在 XBOX 上从一个用户向另一个用户发送多人游戏邀请的流程。

在 XBOX One 上，多人游戏邀请的 UX 已发生更改。
这仅是 UX 的更改，从你的游戏的角度来看，不会影响任何行为或功能。
这意味着你无需进行任何代码更改来适应此 UX 更改。

## 更改摘要

* 初始邀请 toast 通知已从"加入我的派对"
  更改为"\<游戏名称> 一起玩吧"。
  用户可以通过选择通知中的按钮来启动游戏并直接进入游戏。
* 随着 XBOX One 系列主机和 XBOX Series 主机弃用应用贴靠，用户选择新的 toast 时，
  Party 应用默认不再贴靠。
  进行此更改也是为了让用户能够直接进入游戏。
* 在发送方一侧新增了一个 toast，显示"正在将 \<数量> 位好友添加到游戏"。
  这清楚地表明，当游戏会话与用户的派对关联时，邀请已发出。

以下各节介绍了详细的 UX 流程。
每个表都显示了两个用户 Felix 和 Hannah 的示例流程。
这些流程显示在每一列中，并且同时发生。

**突出显示的文本**表示相对于之前的 UX 流程所做的调整。

## 从游戏内邀请用户

| 步骤 | Felix 的设备 | Hannah 的设备 |
| - | - | - |
| 1. | Felix 位于他正在玩的游戏的多人游戏大厅中。Felix 选择"邀请好友"。Felix 选择 Hannah。出现一条 toast 通知，指示已发送邀请。 | Hannah 正在玩另一款游戏。 |
| 2. | | 出现一条 toast 通知，指示已收到来自 Felix 的多人游戏邀请，并且**显示游戏名称和图标**。在**通知中心**中，**Hannah 可以选择"启动并接受邀请"**、"接受邀请"或\*\*"拒绝邀请"\*\*。 |
| | | **情况 1：Hannah 选择"启动并接受邀请"** |
| 3. | 出现一条 toast 通知，指示 Hannah 已加入 Felix 的派对。Felix 从多人游戏大厅启动游戏。**出现一条 toast 通知，指示已向 Hannah 发送游戏邀请。** | 游戏启动，并且 Party 应用不会贴靠。 |
| | | **情况 2：Hannah 选择"接受邀请"** |
| 3. | | Hannah 加入派对。 |
| 4. | **出现一条 toast 通知，指示已向 Hannah 发送游戏邀请。** | |
| 5. | | 出现一条 toast 通知，指示已为派对找到游戏。在**通知中心**中，Hannah 可以选择以下选项之一。**接受游戏邀请**以启动游戏并加入游戏会话。**拒绝游戏邀请**以拒绝邀请且不加入游戏。Hannah 仍在派对中，并将收到后续的游戏邀请。**"离开派对"以将自己从派对中移除。** |

## 在派对中切换游戏的流程

| 步骤 | Felix 的设备 | Hannah 的设备 |
| - | - | - |
| 1. | 一起玩游戏。Felix 切换到另一款游戏并导航到多人游戏菜单。主机的 UI 询问 Felix 是否要将他的派对切换到新游戏。他可以选择**是**或**否**。 | 一起玩游戏。 |
| | **情况 1：Felix 选择"是"** | |
| 2. | 派对加入新游戏上的会话。Felix 从多人游戏大厅启动游戏。**出现一条 toast 通知，指示已向 Hannah 发送游戏邀请。** | |
| 3. | | 出现一条 toast 通知，指示已为派对找到游戏。从**通知中心**，Hannah 可以选择以下选项之一。**接受游戏邀请**以启动游戏并加入游戏会话。**拒绝游戏邀请**以拒绝邀请且不加入游戏。Hannah 仍在派对中，并将收到后续的游戏邀请。**"离开派对"以将自己从派对中移除。** |
| | **情况 2：Felix 选择"否"** | |
| 2. | 派对不会加入另一款游戏中的新游戏会话。Felix 在没有派对成员的情况下玩多人游戏模式。Felix 仍在派对中。 | |

## 从主页发起的邀请流程

| 步骤 | Felix 的设备 | Hannah 的设备 |
| - | - | - |
| 1. | Felix 正在浏览**主页**，并在他的**好友**列表中看到 Hannah 在线。Felix 选择邀请 Hannah 加入他的派对。出现一条 toast 通知，指示邀请已发送。Party 应用为 Felix 启动。 | Hannah 正在玩游戏。 |
| 2. | | 出现一条 toast 通知，指示 Felix 已邀请 Hannah 加入他的派对。在**通知中心**中，Hannah 可以选择**接受邀请**。当 Hannah 接受邀请时，Party 应用会启动并将她添加到 Felix 的派对中。 |
| 3. | 出现一条 toast 通知，指示 Hannah 已加入派对。Felix 和 Hannah 讨论他们想玩什么游戏。Felix 启动游戏并进入多人游戏模式。游戏要么提供邀请好友的选项，要么自动拉入派对成员。**出现一条 toast 通知，指示已发送游戏邀请。** | 出现一条 toast 通知，指示已为派对找到游戏。在**通知中心**中，Hannah 可以选择以下选项之一。**接受游戏邀请**以启动游戏并加入游戏会话。**拒绝游戏邀请**以拒绝邀请且不加入游戏。Hannah 仍在派对中，并将收到后续的游戏邀请。**"离开派对"以将自己从派对中移除。** |

## 有关游戏邀请 toast 通知的更多信息

**已发送游戏邀请** toast 通知仅在首次与远程派对成员建立游戏会话时显示。
发送给远程派对成员的后续请求不会生成此 toast 通知，
这样，如果游戏多次调用 `PullReservedPlayersAsync`，用户也不会被重复通知打扰。

> [!NOTE]
>
> 最佳做法是将所有所需好友添加为 Reserved，然后仅调用一次 `PullReservedPlayersAsync`。


## Related topics

- [邀请概述](https://devdocs.xbox.com/zh-CN/services/xbox-services/multiplayer/invites/live-multiplayer-invites-overview.md)
- [概念](https://devdocs.xbox.com/zh-CN/services/xbox-services/multiplayer/invites/concepts/index.md)
- [接收邀请](https://devdocs.xbox.com/zh-CN/services/xbox-services/multiplayer/invites/how-to/live-invites-receive.md)
- [-邀请玩家加入游戏会话](https://devdocs.xbox.com/zh-CN/services/xbox-services/multiplayer/invites/live-invites-nav.md)
- [向其他玩家发送邀请(流程图)](https://devdocs.xbox.com/zh-CN/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-send-invites.md)
