Авторизация
Сохранение прогресса игрока — важная часть удержания игроков. Мы предоставляем много способов сохранить данные игрока и все они работают автоматически.
Преимущества
Преимущества авторизации для игрока:
- Сохранить прогресс;
- Возможность продолжить игру на любом устройстве;
- Безопасно совершать платежи, без опасений потерять покупки.
Преимущества авторизации для разработчика:
- Повысить удержание игрока;
- Получить имя и аватар игрока;
- Возможность оформлять подписки.
Преимущества нашего сервиса:
- Автоматическая интеграция с системами авторизации площадок;
- Поддержка авторизации на площадках без функционала авторизации;
- Поддержка сторонних провайдеров авторизации для мобильных сторов или своих площадок.
Возможности
📄️ API авторизации
Узнайте, как работать с авторизацией в SDK.
📄️ Авторизация на площадках
Автоматическая интеграция с системами авторизации площадок.
📄️ Авторизация по секретному коду
Способ сохранить прогресс даже на площадках без авторизации.
🗃️ Сторонняя авторизация
Элементов: 1
Концепция
Мы поддерживаем авторизацию на всех площадках, на которых она доступна. По-умолчанию мы проверяем достоверность данных, если в панели управления в площадке были указаны секретный ключ и ID приложения для проверки подписи. Если они не были переданы, то мы не будем проверять достоверность данных.
Мы рекомендуем всегда указывать секретный ключ и ID приложения, чтобы защитить аккаунты игроков от кражи.
Общий сценарий работы авторизации с нашей стороны при входе в игру:
- Игрок открывает игру.
- Если площадка поддерживает авторизацию на своей стороне:
- Получаем авторизационные данные игрока на площадке.
- Авторизуем игрока на сервере по данным площадки.
- Если площадка не поддерживает авторизацию на своей стороне:
- Если на площадке можно использовать стороннюю авторизацию и она подключена к игре:
- Авторизуем игрока через Cookie.
- Если никаких авторизационных данных не передано:
- Авторизуем игрока по секретному коду.
- Если на площадке можно использовать стороннюю авторизацию и она подключена к игре:
- Если не удалось авторизовать, причины:
- Не совпадают данные для проверки подписи (секретный ключ, ID приложения на площадке)
- Данные невалидные (просрочилась подпись, попытались считерить / получить доступ к чужому аккаунту)
- Удалось авторизовать, получаем профиль игрока с сервера.
- Если не было передано никаких авторизационных данных (данные площадки, секретный код, Cookies)
- Создается новый профиль. Если у игрока был прогресс на клиенте, то он переносится и на сервер.
- Модуль игрока готов к работе. Весь актуальный прогресс уже загружен перед стартом игры. Дополнительно загружать ничего не нужно.
Поддерживаемые площадки
Встроенная авторизация
Площадки без поддержки
По секретному коду
Площадки без поддержки
Сторонняя авторизация
Площадки без поддержки
Поддерживаемые сторонние провайдеры
Оставайтесь на связи
С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.
Сообщество GamePush в Telegram
: @gs_community.
Для ваших обращений e-mail
: [email protected]
Желаем вам успехов!