Отзывы
Предложите игроку оставить отзыв на игру.
Запрос на отзыв
FREE- JavaScript
- Unity
gp.app.requestReview();
GP_App.ReviewRequest();
Метод возвращает успех операции и рейтинг, см. поля ответа.
- JavaScript
- Unity
const result = await gp.app.requestReview();
const { success, rating, error } = result;
if (success) {
// пример работы с рейтингом
switch (rating) {
case 5:
showWindow('Мы очень рады, что вам понравилась игра!');
break;
case 4:
case 3:
// в том числе, если нельзя узнать оценку
case 0:
showWindow('Спасибо за отзыв!');
break;
case 2:
case 1:
showWindow('Будем стараться лучше!');
}
}
public void ReviewRequest()
{
GP_App.ReviewRequest(OnReviewResult, OnReviewClose);
Debug.Log("Send review request");
}
//Отзыв оставлен, обработка результата
private void OnReviewResult(int result)
{
Debug.Log("Review result: " + result);
}
//Окно с отзывом закрыли
private void OnReviewClose(string error)
{
Debug.Log("Review result: " + error);
}
Поддерживаемые площадки
Площадки без поддержки
Проверить поддержку
FREE- JavaScript
- Unity
gp.app.canRequestReview; // true / false
// true / false
bool result = GP_App.CanReview();
Используйте свойство для проверки поддержки добавления ярлыка на текущей площадке. Также проверяется возможность повторного добавления.
- JavaScript
- Unity
if (gp.app.canRequestReview) {
// можно запрашивать оценку
}
if (GP_App.CanReview()) {
// можно запрашивать оценку
}
Проверить был ли оставлен отзыв
FREE- JavaScript
- Unity
gp.app.isAlreadyReviewed; // true / false
// true / false
GP_App.IsAlreadyReviewed();
Используйте свойство для проверки оставлен ли отзыв.
- JavaScript
- Unity
if (gp.app.isAlreadyReviewed) {
// отзыв уже оставлен
}
if (GP_App.IsAlreadyReviewed()) {
// отзыв уже оставлен
}
На некоторых площадках возможно изменить свою оценку, для проверки используйте сочитание:
- JavaScript
- Unity
if (gp.app.isAlreadyReviewed && gp.app.canRequestReview) {
// отзыв оставлен, но можно его изменить
}
Не реализовано
Поля ответа
Поле | Тип | Описание | Пример |
---|---|---|---|
success | boolean | Поставил ли игрок оценку | true |
rating | number | Значение оценки игрока. 0 - не поддерживается на площадке | 5 |
error | string | Код ошибки | unsupported |
Коды ошибок
Ошибка | Описание ошибки |
---|---|
unsupported | Метод не поддерживается на площадке |
not_allowed | Метод недоступен к вызову (например, игрок не авторизован) |
already_rated | Отзыв уже отправлен, повторная отправка недоступна на площадке |
cancelled | Окно отзыва было закрыто |
остальные | Любые непредвиденные ощибки (смотрите консоль) |
Оставайтесь на связи
С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.
Сообщество GamePush в Telegram
: @gs_community.
Для ваших обращений e-mail
: [email protected]
Желаем вам успехов!