-
Notifications
You must be signed in to change notification settings - Fork 1
social
Social features help players invite friends, return more often, and share results. Every method here is optional — pick only the ones that fit your game and target platforms. None are required for SDK initialization.
Let players share a score, achievement, or game link. Show the share button only when sharing is supported.
playgama_bridge_social_is_share_supported()Use this flag to decide whether to show the share button.
var options
switch playgama_bridge_platform_id() {
case "vk":
options = {
"link": "YOUR_LINK"
}
break
case "facebook":
options = {
"image": "A base64 encoded image to be shared",
"text": "A text message to be shared.",
}
break
case "msn":
options = {
"title": "A title to display",
"image": "A base64 encoded image or image URL to be shared",
"text": "A text message to be shared.",
}
break
}
playgama_bridge_social_share(json_stringify(options))
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_social_share_callback" {
if async_load[? "success"] {
// your logic
}
}Platform support · 5 of 28 platforms
Supports: discord, facebook, msn, playdeck, vk
Does not support: absolute_games, bitquest, crazy_games, dlightek, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, microsoft_store, ok, playgama, poki, portal, reddit, samsung, telegram, tiktok, xiaomi, y8, yandex, youtube
Let players join your game community, page, or group from inside the game.
playgama_bridge_social_is_join_community_supported()Use this flag to decide whether to show the join-community button.
var options
switch playgama_bridge_platform_id() {
case "vk":
options = {
"groupId": "YOUR_GROUP_ID"
}
break
case "ok":
options = {
"groupId": "YOUR_GROUP_ID"
}
break
case "facebook":
options = {
"isPage": true // if isPage = true, invite to page, else invite to group
}
break
}
playgama_bridge_social_join_community(json_stringify(options))
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_social_join_community_callback" {
if async_load[? "success"] {
// your logic
}
}Platform support · 4 of 28 platforms
Supports: facebook, ok, reddit, vk
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, microsoft_store, msn, playdeck, playgama, poki, portal, samsung, telegram, tiktok, xiaomi, y8, yandex, youtube
Let players invite friends to the current game session or game page.
playgama_bridge_social_is_invite_friends_supported()Use this flag to decide whether to show the invite-friends button.
var options
switch playgama_bridge_platform_id() {
case "ok":
options = {
"text": "Hello World!"
}
break
case "facebook":
options = {
"image": "A base64 encoded image to be shared",
"text": "A text message",
}
break
}
playgama_bridge_social_invite_friends(json_stringify(options))
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_social_invite_friends_callback" {
if async_load[? "success"] {
// your logic
}
}Platform support · 4 of 28 platforms
Supports: discord, facebook, ok, vk
Does not support: absolute_games, bitquest, crazy_games, dlightek, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, microsoft_store, msn, playdeck, playgama, poki, portal, reddit, samsung, telegram, tiktok, xiaomi, y8, yandex, youtube
Let players create a platform post from inside the game. Use only on platforms that support this flow.
playgama_bridge_social_is_create_post_supported()Use this flag to decide whether to show the create-post button.
var options
switch playgama_bridge_platform_id() {
case "ok":
options = {
"media": [
{
"type": "text",
"text": "Hello World!"
},
{
"type": "link",
"url": "https://apiok.ru"
},
{
"type": "poll",
"question": "Do you like our API?",
"answers": [
{ "text": "Yes" },
{ "text": "No" }
],
"options": "SingleChoice,AnonymousVoting"
}
]
}
break
}
playgama_bridge_social_create_post(json_stringify(options))
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_social_create_post_callback" {
if async_load[? "success"] {
// your logic
}
}Platform support · 2 of 28 platforms
Supports: ok, reddit
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, facebook, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, microsoft_store, msn, playdeck, playgama, poki, portal, samsung, telegram, tiktok, vk, xiaomi, y8, yandex, youtube
Let players add the game to the platform's favorites or bookmarks.
playgama_bridge_social_is_add_to_favorites_supported()Use this flag to decide whether to show the add-to-favorites button.
playgama_bridge_social_add_to_favorites()
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_social_add_to_favorites_callback" {
if async_load[? "success"] {
// your logic
}
}Platform support · 2 of 28 platforms
Supports: tiktok, vk
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, facebook, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, microsoft_store, msn, ok, playdeck, playgama, poki, portal, reddit, samsung, telegram, xiaomi, y8, yandex, youtube
Let players add a shortcut to the game on their home screen or launcher.
playgama_bridge_social_is_add_to_home_screen_supported()Use this flag to decide whether to show the add-to-home-screen button.
playgama_bridge_social_add_to_home_screen()
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_social_add_to_home_screen_callback" {
if async_load[? "success"] {
// your logic
}
}Platform support · 4 of 28 platforms
Supports: samsung, tiktok, vk, yandex
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, facebook, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, microsoft_store, msn, ok, playdeck, playgama, poki, portal, reddit, telegram, xiaomi, y8, youtube
Open the platform's rating flow. Trigger it after a positive moment, such as completing a level or returning after several sessions.
playgama_bridge_social_is_rate_supported()Use this flag to decide whether to show the rate-game button.
playgama_bridge_social_rate()
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_social_rate_callback" {
if async_load[? "success"] {
// your logic
}
}Platform support · 3 of 28 platforms
Supports: microsoft_store, ok, yandex
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, facebook, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, msn, playdeck, playgama, poki, portal, reddit, samsung, telegram, tiktok, vk, xiaomi, y8, youtube
Check whether the platform allows links that leave the host environment, such as your official site, support page, or community page.
playgama_bridge_social_is_external_links_allowed()If this is false, hide external links or replace them with platform-approved navigation.
Platform support · 19 of 28 platforms
Supports (external links allowed): bitquest, crazy_games, discord, dlightek, facebook, gamepush, gamesnacks, huawei, lagged, microsoft_store, msn, playdeck, portal, reddit, telegram, tiktok, vk, xiaomi, y8
Does not support (external links blocked): absolute_games, game_distribution, jio_games, ok, playgama, poki, samsung, yandex, youtube