Оценка игры
Вы можете попросить пользователя оценить игру и написать комментарий во всплывающем окне. Оно появится в момент запроса оценки.
Прежде чем запросить оценку игры, убедитесь, что опция доступна для этого пользователя: нужно, чтобы он был авторизован и не оценивал игру ранее.
Подробнее о работе с оценками см. на странице Отзывы.
Проверка возможности запросить оценку
Чтобы узнать, можно ли запросить оценку игры, используйте метод ysdk.feedback.canReview().
Он возвращает Promise<Object>, который переходит в состояние resolved. Возвращаемый объект содержит ключ value со значением true/false. По нему можно узнать, есть ли возможность запросить оценку:
|
Значение |
Описание |
|
|
Запросить можно. |
|
|
Запросить нельзя. Причина отказа указывается в виде строкового значения в ключе
|
Запрос оценки
Внимание
Запросить оценку игры можно только один раз за сессию. Обязательно используйте метод ysdk.feedback.canReview() перед выполнением запроса.
Чтобы предложить пользователю оценить игру и написать комментарий, используйте метод ysdk.feedback.requestReview().
Он возвращает Promise<Object>, который переходит в состояние resolved. Возвращаемый объект содержит ключ feedbackSent со значением true/false. По нему можно узнать действие пользователя:
|
Значение |
Описание |
|
|
Пользователь оценил игру. |
|
|
Пользователь закрыл всплывающее окно. |
Если перед выполнением запроса вы не использовали метод ysdk.feedback.canReview(), значение feedbackSent: false может сопровождаться ошибкой use canReview before requestReview.
Пример
1const ysdk = await YaGames.init();
2
3const { value, reason } = await ysdk.feedback.canReview();
4
5if (value) {
6 const { sentFeedback } = ysdk.feedback.requestReview();
7} else {
8 console.log(reason);
9}
Примечание
Сотрудники службы поддержки помогают разместить готовую игру на платформе Яндекс Игр. На прикладные вопросы о разработке и тестировании предметно ответят другие разработчики в Сообществе в Телеграме.
Если при использовании SDK Яндекс Игр вы столкнулись с проблемой или у вас появился вопрос, обратитесь в службу поддержки: