게임 평점
사용자에게 게임 평점을 매기고 댓글을 작성하도록 요청할 수 있는 팝업 창(평점을 요청하면 앱 배경을 덮어 표시됨)이 표시됩니다. 사용자가 로그인하지 않았거나 이미 게임 등급을 매긴 경우 팝업 창이 표시되지 않습니다.
게임 평점을 요청하기 전에 이 사용자가 옵션을 사용할 수 있는지 확인하세요.
평점 옵션 사용 가능 여부 확인
게임 평점을 요청할 수 있는지 여부를 확인하려면 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)
Copied
Was the article helpful?
Previous
Next