API reference
API reference
Select your platform
No SDKs available
No versions available

ApplicationOptions

Updated: Jul 24, 2025

ApplicationOptions

data class ApplicationOptions(var deeplinkMessage: String, var destinationApiName: String, var lobbySessionId: String, var matchSessionId: String, var roomId: String)
The Application option contains additional configuration to be passed in to horizon.platform.application.Application.launchOtherApp and horizon.platform.application.Application.installAppUpdateAndRelaunch. It contains 5 fields horizon.platform.application.options.ApplicationOptions.deeplinkMessage, horizon.platform.application.options.ApplicationOptions.destinationApiName, horizon.platform.application.options.ApplicationOptions.lobbySessionId, horizon.platform.application.options.ApplicationOptions.matchSessionId and horizon.platform.application.options.ApplicationOptions.roomId.

Constructors

NameSummary
ApplicationOptions
constructor(deeplinkMessage: String, destinationApiName: String, lobbySessionId: String, matchSessionId: String, roomId: String)

Properties

NameSummary
deeplinkMessage
var deeplinkMessage: String
A message to be passed to a launched app, which can be retrieved with horizon.platform.application_lifecycle.models.LaunchDetails.deeplinkMessage.
destinationApiName
var destinationApiName: String
If provided, the intended destination to be passed to the launched app, which can be retrieved with horizon.platform.application_lifecycle.models.LaunchDetails.destinationApiName.
json
val json: String
lobbySessionId
var lobbySessionId: String
If provided, the intended lobby where the launched app should take the user. All users with the same lobby_session_id should end up grouped together in the launched app, which can be retrieved with horizon.platform.application_lifecycle.models.LaunchDetails.lobbySessionId.
matchSessionId
var matchSessionId: String
If provided, the intended instance of the destination that a user should be launched into, which can be retrieved with horizon.platform.application_lifecycle.models.LaunchDetails.matchSessionId.
roomId
var roomId: String
DeprecatedIf provided, the intended room where the launched app should take the user (all users heading to the same place should have the same value). A room_id of 0 is INVALID.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon