---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/games/doc/en/sdk/sdk-review.md
  - https://yandex.com/dev/games/doc/hi/sdk/sdk-review.md
  - https://yandex.com/dev/games/doc/ko/sdk/sdk-review.md
  - https://yandex.com/dev/games/doc/ru/sdk/sdk-review.md
  - https://yandex.com/dev/games/doc/tr/sdk/sdk-review.md
  - https://yandex.com/dev/games/doc/vi/sdk/sdk-review.md
  - https://yandex.com/dev/games/doc/zh/sdk/sdk-review.md
  - href: ko/sdk/sdk-review.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/ko/llms.txt

# 게임 평가

사용자에게 게임 평점을 매기고 댓글을 작성하도록 요청할 수 있는 팝업 창(평점을 요청하면 앱 배경을 덮어 표시됨)이 표시됩니다. 사용자가 로그인하지 않았거나 이미 게임 등급을 매긴 경우 팝업 창이 표시되지 않습니다.


게임 평점을 요청하기 전에 이 사용자가 옵션을 사용할 수 있는지 확인하세요.

## 평점 옵션 사용 가능 여부 확인 {#can-review}

게임 평점을 요청할 수 있는지 여부를 확인하려면 `ysdk.feedback.canReview()` 메서드를 사용합니다.

이 메서드는 상태를 '해결됨'으로 변경하는 `Promise<Object>`를 반환합니다. 반환된 객체에는 `true/false` 값을 가진 `value` 키가 포함됩니다. 이를 사용하여 게임 평점을 요청할 수 있는지 여부를 확인합니다.
- `value: true` — 요청할 수 있습니다.

- `value: false` — 요청할 수 없습니다. 부정 응답의 이유는 `reason` 키에 문자열 값으로 제공됩니다.
   - `NO_AUTH` — 사용자가 로그인하지 않았습니다.
   - `GAME_RATED` — 사용자가 이미 게임에 평점을 매겼습니다.
   - `REVIEW_ALREADY_REQUESTED` — 요청이 전송되었으며, 현재 사용자의 작업을 기다리고 있습니다.
   - `REVIEW_WAS_REQUESTED` — 요청이 전송되었고 사용자가 작업을 수행했습니다(평점을 주거나 팝업 창을 닫음).
   - `UNKNOWN` — Yandex 측에서 오류가 발생하여 요청이 전송되지 않았습니다.

## 평점 요청 {#request-review}


{% note alert "알림" %}

게임 평점은 세션당 한 번만 요청할 수 있습니다. 요청을 실행하기 전에 [`ysdk.feedback.canReview()`](#can-review) 메서드를 사용해야 합니다.

{% endnote %}


사용자에게 게임 평가를 요청하려면 `ysdk.feedback.requestReview()` 메서드를 사용합니다.

이 메서드는 상태를 '해결됨'으로 변경하는 `Promise<Object>`를 반환합니다. 반환된 객체에는 `true/false` 값을 가진 `feedbackSent` 키가 포함됩니다. 이를 사용하여 사용자가 게임을 평가했는지(`true`) 또는 팝업 창을 닫았는지(`false`)를 확인할 수 있습니다.

요청을 실행하기 전에 `ysdk.feedback.canReview()` 메서드를 무시한 경우 `feedbackSent: false` 값과 함께 `use canReview before requestReview` 오류가 발생할 수 있습니다.

## 평점 요청 예시

```javascript
ysdk.feedback.canReview()
        .then(({ value, reason }) => {
            if (value) {
                ysdk.feedback.requestReview()
                    .then(({ feedbackSent }) => {
                        console.log(feedbackSent);
                    })
            } else {
                console.log(reason)
            }
        })
```


---

<!-- source: ko/_includes/concepts/troubleshooting/id-troubleshooting/support.md -->
{% note info "참고" %}

지원팀은 완성된 게임을 Yandex Games에 게시하는 데 도움을 드릴 수 있습니다. 개발이나 테스트에 대해 궁금한 점이 있다면, [Discord 채널](https://discord.com/invite/wU4p3whr4T)에서 질문해 주세요.

{% endnote %}


지원 서비스는 얀덱스 게임에서 완성 된 게임을 게시 할 수 있습니다. 개발 또는 테스트에 대한 질문이 있는 경우
<!-- endsource: ko/_includes/concepts/troubleshooting/id-troubleshooting/support.md -->

<!-- source: ko/_includes/button-fos.md -->
Yandex Games SDK 사용과 관련하여 문제가 발생하거나 질문이 있는 경우 다음 방법으로 지원팀에 문의하세요.


<a href="https://yandex.com/chat/#/user/a4fa5c06-75db-9b38-6eea-b1673785f7d5">
  <span class="button">채팅 상담</span>
</a>
<!-- endsource: ko/_includes/button-fos.md -->
