Đánh giá game
Bạn có thể yêu cầu người dùng xếp hạng trò chơi của mình và viết nhận xét trong cửa sổ bật lên (xuất hiện khi bạn yêu cầu xếp hạng trò chơi, phủ trên nền ứng dụng). Cửa sổ bật lên không hiển thị cho người dùng đã đăng xuất hoặc người dùng đã xếp hạng trò chơi trước đó.
Trước khi yêu cầu đánh giá trò chơi, hãy đảm bảo rằng tùy chọn này dùng được cho người dùng.
Kiểm tra xem tùy chọn xếp hạng có dùng được không
Để tìm hiểu xem bạn có thể yêu cầu xếp hạng hay không, hãy sử dụng phương thức ysdk.feedback.canReview()
.
Phương thức trả về Promise<Object>
thay đổi trạng thái thành resolved
. Đối tượng trả về chứa khóa value
được đặt thành true/false
, bạn có thể sử dụng khóa này để xem liệu yêu cầu xếp hạng có khả thi hay không:
-
value: true
: Bạn có thể yêu cầu xếp hạng. -
value: false
: Bạn không thể yêu cầu xếp hạng. Lý do từ chối được trả về dưới dạng một chuỗi trong khóareason
:NO_AUTH
: Người dùng đã đăng xuất.GAME_RATED
: Người dùng đã xếp hạng trò chơi.REVIEW_ALREADY_REQUESTED
: Yêu cầu đã được gửi đi, không chờ hành động của người dùng.REVIEW_WAS_REQUESTED
: Yêu cầu đã được gửi đi, người dùng đã thực hiện hành động bằng cách xếp hạng trò chơi hoặc đóng cửa sổ bật lên.UNKNOWN
: Không thể gửi yêu cầu, đã xảy ra lỗi ở phía Yandex.
Yêu cầu xếp hạng
Chú ý
Bạn chỉ có thể yêu cầu xếp hạng một lần mỗi phiên. Bạn phải sử dụng phương thức ysdk.feedback.canReview()
trước khi thực hiện yêu cầu.
Để yêu cầu người dùng xếp hạng, hãy sử dụng phương thức ysdk.feedback.requestReview()
.
Phương thức trả về Promise<Object>
thay đổi trạng thái thành resolved
. Đối tượng trả về chứa khóa feedbackSent
được đặt thành giá trị true/false
, bạn có thể sử dụng để xem liệu người dùng đã xếp hạng trò chơi (true
) hay đóng cửa sổ bật lên (false
).
Nếu bạn bỏ qua phương thức ysdk.feedback.canReview()
trước khi thực hiện yêu cầu, giá trị feedbackSent: false
có thể dẫn đến lỗi use canReview before requestReview
.
Ví dụ về yêu cầu xếp hạng trò chơi
ysdk.feedback.canReview()
.then(({ value, reason }) => {
if (value) {
ysdk.feedback.requestReview()
.then(({ feedbackSent }) => {
console.log(feedbackSent);
})
} else {
console.log(reason)
}
})
Ghi chú
Nhân viên hỗ trợ sẽ giúp bạn đăng bài trò chơi đã hoàn thiện lên nền tảng trò chơi của Yandex. Để đặt các câu hỏi về việc phát triển và kiểm thử, các nhà phát triển khác sẽ trả lời chuyên sâu trong Kênh Discord.
Nếu bạn đang gặp phải vấn đề hoặc có câu hỏi liên quan đến việc sử dụng Yandex Games SDK, vui lòng liên hệ với bộ phận hỗ trợ: