Platform Parameters

At any time, you can retrieve values for specific parameters that you might use in your game, such as the user's browser language.

Platform ID

Identify the platform on which the game is currently running to customize features and settings accordingly.

PlaygamaBridge::PlatformId()

Returns the ID of the platform on which the game is currently running. Possible values are: playgama, vk, ok, yandex, facebook, crazy_games, game_distribution, playdeck, telegram, y8, lagged, msn, microsoft_store, poki, qa_tool, discord, gamepush, bitquest, huawei, jio_games, reddit, youtube, mock, xiaomi.

Platform Language

circle-exclamation

Get the language set by the user on the platform or the browser language if not provided by the platform, to localize game content.

PlaygamaBridge::PlatformLanguage()

If the platform provides user language data, this will be the language set by the user on the platform. If not, it will be the browser language.

Format: ISO 639-1. Example: en, ru

URL Parameter

Embed auxiliary information into the game URL to pass additional data or settings when launching the game.

PlaygamaBridge::PlatformPayload()

This parameter allows embedding auxiliary information into the game URL:

Platform
URL Format

VK

vk.com/game_id#your-info

Yandex

yandex.com/games/app/game_id?payload=your-info

Crazy Games

crazygames.com/game/game_name?payload=your-info

Mock

site.com/game_name?payload=your-info

Domain Information

Retrieve the top-level domain of the platform to handle domain-specific configurations and behavior.

Returns the top-level domain (TLD) of the platform. If there is no data – null. If the data is available – com, ru, etc.

Is Get All Games Supported

Verify whether the platform supports the action to retrieve the correct links to the developer's other games.

Is Get Game By Id Supported

Verify whether the platform supports the action to retrieve the correct link to a specific game.

Get All Games

This method retrieves the correct links to the developer's other games.

chevron-rightCopy This Examplehashtag

Get Game By Id

This method retrieves the correct link to a specific game from the developer.

chevron-rightCopy This Examplehashtag

Sending a Message to the Platform

triangle-exclamation

Send predefined messages to the platform to trigger specific actions or events, such as signaling that the game is ready.

Message
Parameters
Description

Game Ready

No parameters

The game has loaded, all loading screens are passed, the player can interact with the game.

In-Game Loading Started

No parameters

Any loading inside the game has started. For example, when a level is loading.

In-Game Loading Stopped

No parameters

In-game loading has finished.

Player Got Achievement

No parameters

The player reached a significant moment. For example, defeating a boss, setting a record, etc.

Level Started

Optional. "world" and "level" parameters

Gameplay has started. For example, the player has entered a level from the main menu.

Level Completed

Optional. "world" : "desert Optional. "level" : "1"

Gameplay has completed. For example, the player won level.

Level Failed

Optional. "world" : "desert Optional. "level" : "1"

Gameplay has failed. For example, the player lost level.

Level Paused

Optional. "world" : "desert Optional. "level" : "1"

Gameplay has paused. Opened settings menu or used pause button

Level Resumed

Optional. "world" : "desert Optional. "level" : "1"

Gameplay has resumed. Returned from settings menu or hit unpause button

Is Audio Enabled

Check if the audio is turned on on the platform.

Pause

Server Time

chevron-rightCopy This Examplehashtag

Current Visibility State

Check if the game tab is visible or hidden, and adjust game behavior accordingly, such as muting sound when hidden.

Returns the current visibility state of the game (the tab with the game). Possible values: visible, hidden.

circle-info

React to changes in visibility state. For example, mute the game sound when hidden and unmute when visible.

chevron-rightCopy This Examplehashtag

Last updated