social-common / pragma.presence / PresencePlugin / updateRichPresenceFromBackend /
updateRichPresenceFromBackend #
abstract fun updateRichPresenceFromBackend(socialId: <ERROR CLASS>, gameShardId: <ERROR CLASS>, currentPresence: Presence.Presence?, backendRequestExt: ExtRichPresenceBackendRequest): ExtRichPresence
Called when a game server or backend plugin or custom service attempts to update a payer’s presence. Use to determine how the player’s presence should be updated. The player’s current presence will be null if this action is creating their presence.
Ext data is not included in Pragma’s DEBUG logs. To log ext data for debugging, add logging in your plugin implementation.
Used by:
- FriendService.setPresencePartnerV1
Parameters #
socialId | The social identifier for the player. |
gameShardId | The game shard identifier the presence is associated with. |
currentPresence | The current presence value for this player and game shard id. |
backendRequestExt | The custom-defined ext sent by the game server or backend plugin or custom service. |