게임 평가

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

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

평점 옵션 사용 가능 여부 확인

게임 평점을 요청할 수 있는지 여부를 확인하려면 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 측에서 오류가 발생하여 요청이 전송되지 않았습니다.

평점 요청

알림

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

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

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

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

평점 요청 예시

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

참고

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

지원 서비스는 얀덱스 게임에서 완성 된 게임을 게시 할 수 있습니다. 개발 또는 테스트에 대한 질문이 있는 경우

Yandex Games SDK 사용과 관련하여 문제가 발생하거나 질문이 있는 경우 다음 방법으로 지원팀에 문의하세요.

채팅 상담