The exchange information sent between players even when a player is not the current player.
- iOS 7.0+
- macOS 10.10+
- Mac Catalyst 13.0+Beta
- tvOS 9.0+
- watchOS 3.0+
All exchanges must include the current turn holder, as only the current turn holder is allowed to update the game status. Exchanges have the following workflow:
A player specifies a timeout and passes a small amount of data.
The receiving player(s) get a push notification and receive the exchange the next time they launch the game.
Depending on the type of exchange, the receiver may reply to the exchange and send a small amount of data back to the sender.
The sender gets a push notification after all receivers have responded or timed-out and gets the reply the next time they launch the game.
The exchange is complete and the turn holder is notified. The turn holder then applies the results of the exchange to the match data and marks it as resolved.