Отзывы
Предложите игроку оставить отзыв на игру.
Запрос на отзыв
FREE- JavaScript
- Construct 3
- Unity
gp.app.requestReview();
→
System
On start of layoutAdd action
Легенда
System
GamePush
System›Системный объект Construct 3
GamePush›Плагин GamePush
GP_App.ReviewRequest();
Метод возвращает успех операции и рейтинг, см. поля ответа.
- JavaScript
- Construct 3
- 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('Будем стараться лучше!');
}
}
→
System
On start of layoutAdd action
result.success / result.rating / result.error
Add action
мы очень рады, что вам понравилась игра!
Add action
спасибо за отзыв!
Add action
спасибо за отзыв!
Add action
спасибо за отзыв! (рейтинг недоступен)
Add action
будем стараться лучше!
Add action
будем стараться лучше!
Add action
Легенда
System
GamePush
Text
System›Системный объект Construct 3
GamePush›Плагин GamePush
Text — Объект Text (Текст)
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
- Construct 3
- Unity
gp.app.canRequestReview; // true / false
true / false
Add action
Легенда
GamePush
GamePush›Плагин GamePush
// true / false
bool result = GP_App.CanReview();
Используйте свойство для проверки поддержки добавления ярлыка на текущей площадке. Также проверяется возможность повторного добавления.
- JavaScript
- Construct 3
- Unity
if (gp.app.canRequestReview) {
// можно запрашивать оценку
}
можно запрашивать оценку
Add action
Легенда
GamePush
GamePush›Плагин GamePush
if (GP_App.CanReview()) {
// можно запрашивать оценку
}
Проверить был ли оставлен отзыв
FREE- JavaScript
- Construct 3
- Unity
gp.app.isAlreadyReviewed; // true / false
true / false
Add action
Легенда
GamePush
GamePush›Плагин GamePush
// true / false
GP_App.IsAlreadyReviewed();
Используйте свойство для проверки, был ли уже оставлен отзыв.
- JavaScript
- Construct 3
- Unity
if (gp.app.isAlreadyReviewed) {
// отзыв уже был оставлен
}
отзыв уже был оставлен
Add action
Легенда
GamePush
GamePush›Плагин GamePush
if (GP_App.IsAlreadyReviewed())) {
// отзыв уже был оставлен
}
На некоторых площадках возможно изменить оценку. Для проверки используйте следующую комбинацию:
- JavaScript
- Construct 3
- Unity
if (gp.app.isAlreadyReviewed && gp.app.canRequestReview) {
// отзыв оставлен, но его можно изменить
}
Add action
отзыв оставлен, но его можно изменить
Add action
Легенда
GamePush
GamePush›Плагин GamePush
Not implemented
Поля ответа
| Поле | Тип | Описание | Пример |
|---|---|---|---|
success | boolean | Оценил ли игрок игру | true |
rating | number | Оценка игрока. 0 — не поддерживается | 5 |
error | string | Код ошибки | unsupported |
Коды ошибок
| Ошибка | Описание ошибки |
|---|---|
| unsupported | Метод не поддерживается на площадке |
| not_allowed | Метод нельзя вызвать (например, игрок не авторизован) |
| already_rated | Отзыв уже отправлен, повторная отправка недоступна |
| cancelled | Окно отзыва было закрыто |
| others | Любые неожиданные ошибки (смотрите консоль) |
Оставайтесь на связи
С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.
Сообщество GamePush в Telegram: @gs_community.
Для ваших обращений e-mail: official@gamepush.com
Желаем вам успехов!