게임 평점

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

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

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

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

ysdk.feedback.can_review(callback: function)

callback: function — 호출된 메서드를 처리하는 핸들러입니다. 형식은 다음과 같습니다:

function(self, can_review: boolean, reason: string|nil): nil
  • can_review: boolean — 요청할 수 있는지 없는지.
  • reason: string|nil — 광고를 요청할 수 없는 이유입니다. 가능한 값:
    • NO_AUTH — 사용자가 로그인하지 않았습니다.
    • GAME_RATED — 사용자가 이미 게임에 평점을 매겼습니다.
    • REVIEW_ALREADY_REQUESTED — 요청이 전송되었으며, 현재 사용자의 작업을 기다리고 있습니다.
    • REVIEW_WAS_REQUESTED — 요청이 전송되었고 사용자가 작업을 수행했습니다(평점을 주거나 팝업 창을 닫음).
    • UNKNOWN — Yandex 측에서 오류가 발생하여 요청이 전송되지 않았습니다.

평점 요청

알림

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

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

ysdk.player.open_auth_dialog(callback)

callback: function — 호출된 메서드를 처리하는 핸들러입니다. 다음과 같은 형태입니다:

function(self, feedback_sent: boolean): nil
  • feedback_sent: boolean — 사용자가 게임을 평가했는지(true), 아니면 팝업 창을 닫았는지(false) 여부입니다.

예시

ysdk.feedback.can_review(function (self, can_review, reason)
  if can_review then
    ysdk.feedback.request_review(function (self, feedback_sent)
      if feedback_sent then
        print("Reward")
      end
    end)
  else
    print(reason)
  end
end)

저장소