Перейти к основному содержимому

Вступление в сообщество

В этой статье вы узнаете как добавлять информацию о сообществе и приглашать в сообщество. Также опишем, каких правил платформы следует придерживаться, касаемо размещения внешних ссылок.

Добавление сообщества

Откройте Public Zone в нужной игре. Перейдите в панель управления вашего проекта, в разделе Настройки проекта добавьте ссылку на сообщество.

Не забудьте сохранить настройки.

Ссылка будет использоваться по умолчанию для всех платформ, в которых не указана явно ссылка на сообщество.

Вы можете для каждой платформы указать ссылку на свое сообщество, для этого откройте настройки платформы и заполните поле Community link.

Площадки, которые являются социальными сетями имеют свои методы приглашения, для них нужно указывать идентификатор сообщества, а не ссылку.

Добавление сообщества во Вконтакте

Для Вконтакте необходимо указать идентификатор сообщества. Разрешается любое сообщество в рамках Вконтакте. Узнать ID можно в настройках сообщества Вконтакте.

Добавление сообщества в Одноклассниках

Для Одноклассников необходимо указать идентификатор сообщества. Разрешается только привязанное к игре сообщество. Нужно прикрепить сообщество к игре.

Узнать ID сообщества можно из ссылки, например https://ok.ru/group/6398949064728763989490647287 нужный ID. Укажите его в настройках платформы.

Приглашение в сообщество через SDK

Для приглашения воспользуйтесь следующим методом:

index.html
// Add GS script url
gp.socials.joinCommunity();

Метод асинхронный и после приглашения вы можете узнать статус - удачно или нет.

index.html
// async
const success = await gp.socials.joinCommunity();

// events
gp.socials.on('joinCommunity', (success) => {});
</script>

Если на платформе не поддерживается нативное вступление в сообщество, то при выполнении метода - откроется ссылка на сообщество в новом окне. Результатом выполнения будет успех. Если игрок уже подписан, то окно не будет показано, но будет возвращен успех.

Если вам важно различать настоящее вступеление в группу или просто знать поддерживается ли нативное вступление, вы можете это проверить.

index.html
if (gp.socials.isSupportsNativeCommunityJoin) {
// есть нативное вступление
}
</script>

Внешние ссылки

Некоторые платформы запрещают использование внешнийх ссылок однозначно (GameDestribution, OK), некоторые разрешают любые (в рамках закона). Ниже приведена таблица платформ.

ПлатформаРазрешено
VK Games✅ Разрешено
CrazyGames✅ Разрешено
GameMonetize✅ Разрешено
SmartMarket✅ Разрешено
VK Play✅ Разрешено
Google Play✅ Разрешено
PlayDeck✅ Разрешено
Yandex.Games❌ Запрещено*
OK Games❌ Запрещено
GameDestribution❌ Запрещено
GamePix❌ Запрещено
WG Playground❌ Запрещено
Kongregate❌ Запрещено
POKI❌ Запрещено

*1. Возможно размещать ссылку на сообщество, если в сообществе речь только про игру на Яндекс.Играх, в других случаях - нельзя.
2. Разрешено размещение ссылок из экосистемы яндекса, например Яндекс.Дзен или ссылки на другие игры.

Вы можете проверить разрешены ли внешние ссылки на платформе:

index.html
if (gp.platform.isExternalLinksAllowed) {
// разрешены внешние ссылки
}
</script>

Для метода вступления в сообщество проверять внешние ссылки не нужно, мы это уже учли.

Оставайтесь на связи

С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.

Сообщество GamePush в Telegram: @gs_community.

Для ваших обращений e-mail: [email protected]

Желаем вам успехов!