Partager via


Flows for multiplayer game invites

This topic breaks down the flow for multiplayer game invites from one user to another on Xbox.

With the Xbox One, the UX for multiplayer game invites has changed. This is a change to the UX only and doesn't affect any behavior or functionality from the perspective of your title. This means that you don't have to make any code changes to accommodate this UX change.

Summary of changes

  • The initial invitation toast notification has changed from "join my party" to "<game title> Let's Play". Users can launch the game and jump right into gameplay by selecting a button in the notification.
  • The Party app doesn't snap by default when the user selects the new toast with the deprecation of app snapping across Xbox One family consoles and Xbox Series consoles. This change was also made so that the user can jump right into gameplay.
  • A new toast has been added on the sender's side that says "Adding <number> friends to the game". This makes it clear that invites were sent out when a game session was associated with a user's party.

The detailed UX flows are described in the following sections. Each table shows an example flow for two users, Felix and Hannah. These flows are shown in each column and occur in parallel.

The highlighted text shows the adjustments that have been made from the prior UX flows.

Inviting users from within a game

Step Felix's Device Hannah's Device
1.

Felix is in the multiplayer lobby for a game that he's playing.

Felix selects "Invite a Friend".

Felix selects Hannah.

A toast notification appears that indicates that an invite was sent.

Hannah is playing a different game.
2.  

A toast notification appears that indicates a multiplayer game invitation has arrived from Felix, and it displays the game name and icon.

In the Notification center, Hannah can select "Launch and accept invite", "Accept invite", or "Decline invite".

    Case 1: Hannah selects "Launch and accept invite"
3.

A toast notification appears that indicates that Hannah has joined Felix's party.

Felix starts the game from the multiplayer lobby.

A toast notification appears that indicates that a game invite was sent to Hannah.

The game launches and the Party app doesn't snap.
    Case 2: Hannah selects "Accept invite"
3.   Hannah joins the party.
4. A toast notification appears that indicates that a game invite was sent to Hannah.  
5.  

A toast notification appears that indicates that a game was found for the party.

In the Notification center, Hannah can select one of the following options.

  • Accept game invite to launch the title and join the game session.
  • Decline game invite to decline the invite and not join the game. Hannah is still in the party and will receive subsequent game invites.
  • "Leave party" to remove oneself from the party.

In a party and switching titles flow

Step Felix's Device Hannah's Device
1.

Playing a game together.

Felix switches to a different game and navigates to the multiplayer menu.

The console's UI asks Felix if he wants to switch his Party to the new game. He can select Yes or No.

Playing a game together.
  Case 1: Felix selects "Yes"  
2.

Party joins a session on the new title.

From the multiplayer lobby, Felix starts the game.

A toast notification appears that indicates that a game invite has been sent to Hannah.

 
3.  

A toast notification appears that indicates that a game was found for the party.

From the Notification center, Hannah can select one of the following options.

  • Accept game invite to launch the title and join the game session.
  • Decline game invite to decline the invite and not join the game. Hannah is still in the party and will receive subsequent game invites.
  • "Leave party" to remove oneself from the party.

  Case 2: Felix selects "No"  
2. The Party doesn't join the new game session in the other title. Felix plays on multiplayer mode without his party members. Felix is still in the party.  

Invite flow from Home

Step Felix's Device Hannah's Device
1.

Felix is browsing Home, and in his Friends list, he sees that Hannah is online.

Felix chooses to invite Hannah to his party. A toast notification appears that indicates that the invite is sent. The Party app launches for Felix.

Hannah is playing a game.
2.  

A toast notification appears that indicates that Felix has invited Hannah to his party.

In the Notification center, Hannah can select Accept the invite.

When Hannah accepts the invitation, the Party app launches and adds her to Felix's party.

3.

A toast notification appears that indicates that Hannah has joined the party.

Felix and Hannah discuss what game they want to play. Felix launches the game and enters the multiplayer game mode.

Game either gives an option to invite friends, or auto-pulls the party members.

A toast notification appears that indicates that a game invite has been sent.

A toast notification appears that indicates that a game has been found for the party.

In the Notification center, Hannah can select one of the following options.

  • Accept game invite to launch the title and join the game session.
  • Decline game invite to decline the invite and not join the game. Hannah is still in the party and will receive subsequent game invites.
  • "Leave party" to remove oneself from the party.

More about game invitation toast notifications

The Game Invite Sent toast notification only appears the first time a game session is established with remote party members. Subsequent requests that are sent to remote party members don't generate this toast notification, so that the user isn't spammed with repeated notifications if the title makes multiple calls to PullReservedPlayersAsync.

Note

The best practice is to add all desired friends as Reserved, and then call PullReservedPlayersAsync only once.