Send a request for another player to join a multiplayer experience.
This topic describes how to send a request for another player to join a multiplayer experience. A title can use Multiplayer Activity (MPA) for this invite.
Invites can be sent directly by the title or by an external server. Titles send an invite by using the information in the following table.
Field | Purpose | Notes |
---|---|---|
xuids |
The XboxUserIds of one or more players to invite. |
|
allowCrossPlatformJoin |
Indicates whether players on other platforms receive the invite. | For more information, see the following Supporting crossplay invites section. |
connectionString |
A title-defined string that's opaque to MPA. Contains information that a title can use to connect to another player. | Must be less than 256 characters. |
Supporting crossplay invites
When creating an activity or sending an invite in the Microsoft Game Development Kit (GDK), titles can specify an
allowCrossPlatformJoin
flag. If false
, the Microsoft Game Development Kit (GDK) automatically fills the platform field with the
current platform. The invite is only received by players on that platform. If true
, the
Microsoft Game Development Kit (GDK) leaves the platform field null
, indicating that the invite is cross platform.
Sending invites from a server
External servers can also send an invite on behalf of a player. Its contents are identical to the previous client fields, with the addition of one field as shown in the following table.
Server-only field | Purpose | Notes |
---|---|---|
sender |
Indicates the player who the server is sending an invite for. | Must be a valid player. |