Enable social features to enhance player engagement by allowing them to share, join communities, invite friends, and more.
Share
Use this to allow players to share game content or achievements on social media platforms.
Bridge.social.isShareSupported
Check if the share functionality is supported on the platform.
private void Start()
{
var options = new Dictionary<string, object>();
switch (Bridge.platform.id)
{
case "vk":
options.Add("link", "YOUR_LINK");
break;
case "facebook":
options.Add("image", "A base64 encoded image to be shared");
options.Add("text", "A text message to be shared");
break;
case "msn":
options.Add("title", "A title to display");
options.Add("image", "A base64 encoded image or image URL to be shared");
options.Add("text", "A text message to be shared");
break;
}
Bridge.social.Share(options, OnShareCompleted);
}
private void OnShareCompleted(bool success)
{
if (success)
{
// Operation succeeded
}
else
{
// An error occurred
}
}
Join Community
Enable players to join social communities related to your game, enhancing engagement and loyalty.
Bridge.social.isJoinCommunitySupported
Check if the join community functionality is supported on the platform.
private void Start()
{
var options = new Dictionary<string, object>();
switch (Bridge.platform.id)
{
case "vk":
options.Add("groupId", YOUR_GROUP_ID);
break;
case "ok":
options.Add("groupId", YOUR_GROUP_ID);
break;
}
Bridge.social.JoinCommunity(options, OnJoinCommunityCompleted);
}
private void OnJoinCommunityCompleted(bool success)
{
if (success)
{
// Operation succeeded
}
else
{
// An error occurred
}
}
Invite Friends
Allow players to invite their friends to play the game, helping to grow your player base organically.
Bridge.social.isInviteFriendsSupported
Check if the invite friends functionality is supported on the platform.
private void Start()
{
var options = new Dictionary<string, object>();
switch (Bridge.platform.id)
{
case "ok":
options.Add("text", "Hello World!");
break;
}
Bridge.social.InviteFriends(options, OnInviteFriendsCompleted);
}
private void OnInviteFriendsCompleted(bool success)
{
if (success)
{
// Operation succeeded
}
else
{
// An error occurred
}
}
Create Post
Use this to let players create posts about their achievements or updates directly from the game.
Bridge.social.isCreatePostSupported
Check if the create post functionality is supported on the platform.
private void Start()
{
var options = new Dictionary<string, object>();
switch (Bridge.platform.id)
{
case "ok":
var media = new object[]
{
new Dictionary<string, object>
{
{ "type", "text" },
{ "text", "Hello World!" },
},
new Dictionary<string, object>
{
{ "type", "link" },
{ "url", "https://apiok.ru" },
},
new Dictionary<string, object>
{
{ "type", "poll" },
{ "question", "Do you like our API?" },
{
"answers",
new object[]
{
new Dictionary<string, object>
{
{ "text", "Yes" },
},
new Dictionary<string, object>
{
{ "text", "No" },
}
}
},
{ "options", "SingleChoice,AnonymousVoting" },
},
};
options.Add("media", media);
break;
}
Bridge.social.CreatePost(options, OnCreatePostCompleted);
}
private void OnCreatePostCompleted(bool success)
{
if (success)
{
// Operation succeeded
}
else
{
// An error occurred
}
}
Add to Favorites
Allow players to bookmark your game for easy access in the future.
Bridge.social.isAddToFavoritesSupported
Check if the add to favorites functionality is supported on the platform.