Вступление в сообщество
В этой статье вы узнаете как добавлять информацию о сообществе и приглашать в сообщество. Также опишем, каких правил платформы следует придерживаться, касаемо размещения внешних ссылок.
Добавление сообщества
Откройте Public Zone в нужной игре. Перейдите в панель управления вашего проекта, в разделе Настройки проекта добавьте ссылку на сообщество.
Не забудьте сохранить настройки.
Ссылка будет использоваться по умолчанию для всех платформ, в которых не указана явно ссылка на сообщество.
Вы можете для каждой платформы указать ссылку на свое сообщество, для этого откройте настройки платформы и заполните поле Community link.
Площадки, которые являются социальными сетями имеют свои методы приглашения, для них нужно указывать идентификатор сообщества, а не ссылку.
Добавление сообщества во Вконтакте
Для Вконтакте необходимо указать идентификатор сообщества. Разрешается любое сообщество в рамках Вконтакте. Узнать ID
можно в настройках сообщества Вконтакте.
Добавление сообщества в Одноклассниках
Для Одноклассников необходимо указать идентификатор сообщества. Разрешается только привязанное к игре сообщество. Нужно прикрепить сообщество к игре.
Узнать ID сообщества можно из ссылки, например https://ok.ru/group/63989490647287
— 63989490647287 нужный ID. Укажите его в настройках платформы.
Приглашение в сообщество через SDK
Для приглашения воспользуйтесь следующим методом:
- JavaScript
- Construct 3
// Add GS script url
gp.socials.joinCommunity();
Метод асинхронный и после приглашения вы можете узнать статус - удачно или нет.
- JavaScript
- Construct 3
// async
const success = await gp.socials.joinCommunity();
// events
gp.socials.on('joinCommunity', (success) => {});
</script>
Если на платформе не поддерживается нативное вступление в сообщество, то при выполнении метода - откроется ссылка на сообщество в новом окне. Результатом выполнения будет успех. Если игрок уже подписан, то окно не будет показано, но будет возвращен успех.
Если вам важно различать настоящее вступеление в группу или просто знать поддерживается ли нативное вступление, вы можете это проверить.
- JavaScript
- Construct 3
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. Разрешено размещение ссылок из экосистемы яндекса, например Яндекс.Дзен или ссылки на другие игры.
Вы можете проверить разрешены ли внешние ссылки на платформе:
- JavaScript
- Construct 3
if (gp.platform.isExternalLinksAllowed) {
// разрешены внешние ссылки
}
</script>
Для метода вступления в сообщество проверять внешние ссылки не нужно, мы это уже учли.
Оставайтесь на связи
С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.
Сообщество GamePush в Telegram
: @gs_community.
Для ваших обращений e-mail
: [email protected]
Желаем вам успехов!