多人游戏邀请流程
此主题中断了 Xbox 上多人游戏用户之间邀请的流程。
有了 Xbox One,多人游戏邀请的用户体验 (UX) 发生了变化。 这是对仅用户体验 (UX) 的更改,不会从游戏角度影响任何行为或功能。 这意味着你不需要更改任何代码,以适应这种 UX 更改。
更改摘要
- 初始消息通知已由“加入我的组织”更改为“<游戏> 播放”。 用户可以在通知中选择按钮,开启游戏并直接开始游戏播放。
- 当用户在 Xbox One 家庭主机和 Xbox 系列主机中选择新 toast 并弃用应用贴靠时,Party 应用默认不会贴靠。 同时进行此更改是为了让用户可以直接跳转到游戏中。
- 发送方添加了一个新的邀请词,显示“将<数字>位朋友添加到游戏中”。 这明确了当游戏会话与用户的群关联时,将发出邀请。
以下示例详细描述了用户体验流程。 每个表显示两个用户 David 和 Laura 的流程示例。 这些流程在每个列中显示,并列出现。
突出显示的文本显示了对以前的 UX 流程进行的调整。
从游戏内邀请用户
步骤 | Felix 的设备 | Hannah 的设备 |
---|---|---|
1. |
Felix 位于游戏中的多人游戏大厅内。 Felix 选择“邀请好友”。 Felix 选择 Hannah。 将出现一个已发送邀请的欢迎通知。 |
Hannah 正在玩另一个游戏。 |
2. |
将出现一个消息通知,表明 Felix 的多人游戏邀请已经到达,并显示了游戏名称和图标。 在通知中心,Hannah 可以选择“启动并接受邀请”、“接受邀请”,或“拒绝邀请”。 |
|
案例 1:Hannah 选择了“发起并接受邀请” | ||
3. |
将显示一条消息通知,说明 Hannah 已加入 Felix 的群。 Felix 从多人游戏大厅开始游戏。 将出现一个消息通知,表明已向 Hannah发送游戏邀请函。 |
游戏启动,“群”应用不贴靠。 |
情况 2:Hannah 选择“接受邀请” | ||
3. | Hannah 加入群。 | |
4. | 将出现一个消息通知,表明已向 Hannah发送游戏邀请函。 | |
5. |
将显示一条消息通知,表明为群找到一个游戏。 在 通知中心,Hannah 可以选择下列选项之一。
|
在群内,并换游戏流
步骤 | Felix 的设备 | Hannah 的设备 |
---|---|---|
1. |
一起玩游戏。 Felix 切换到其他游戏,并转到多人游戏菜单。 控制台的 UI 询问 Felix 是否要将群切换到新游戏。 他可以选择 是 或 否。 |
一起玩游戏。 |
案例 1:Felix 选择“是”: | ||
2. |
群将加入新游戏的会话。 从多人游戏大厅,Felix 开始游戏。 将出现一个消息通知,表明游戏邀请已向 Hannah 发送游戏邀请函。 |
|
3. |
将显示一条消息通知,表明为群找到一个游戏。 从 通知中心, Hannah 可以选择下列选项之一。
|
|
案例 2:Felix 选择“否” | ||
2. | 此群不在其他游戏中加入新游戏会话。 Felix 在多人游戏模式下玩游戏,没有群成员。 Felix 仍位于群中。 |
从主页发出的邀请流程
步骤 | Felix 的设备 | Hannah 的设备 |
---|---|---|
1. |
Felix 正在浏览“主页”,在他的“好友”列表中,他看到 Hannah 在线。 Felix 选择邀请 Hannah 加入他的群。 将出现一个消息通知,表明邀请已发送。 发布 Felix 的聚会应用。 |
Hannah 正在玩游戏。 |
2. |
将显示一个消息通知,表明 Felix 已邀请 Hannah 加入其群。 在消息中心, Hannah 可以选择 接受邀请。 当 Hannah 接受邀请时,群应用启动,并将她添加到 Felix 的群众。 |
|
3. |
将显示一条消息通知,说明 Hannah 已加入此群。 Felix 和 Hannah 讨论他们要玩什么游戏。 Felix 启动游戏并进入多人游戏模式。 游戏将提供邀请好友的选项,或自动拉入群成员。 将出现一条消息通知,说明已发送游戏邀请。 |
将显示一条消息通知,说明已为此群找到一个游戏。 在 通知中心,Hannah 可以选择下列选项之一。
|
有关游戏消息通知更多信息
已发送游戏邀请 消息通知只有在首次与远程群成员建立游戏会话时出现。
发送给远程群成员的后续请求不会生成消息通知,因此如果游戏多次调用,用户不会收到重复通知PullReservedPlayersAsync
。
注意
最佳做法是将所有所需好友添加为"保留",然后仅呼叫 PullReservedPlayersAsync
一次。