Oyun derecelendirmesi
Kullanıcıdan oyunu değerlendirmesini ve bir açılır pencerede yorum yazmasını isteyebilirsiniz (değerlendirme talebi anında görüntülenir ve uygulamanın arka planını kapatır). Kullanıcı giriş yapmamışsa veya oyunu daha önce değerlendirmişse açılır pencere gösterilmez.
Bir oyun değerlendirmesi talep etmeden önce, seçeneğin o kullanıcı için kullanılabilir olduğundan emin olun.
Değerlendirme talebinde bulunmanın mümkün olup olmadığının kontrol edilmesi
Bir oyun değerlendirmesi talep edip edemeyeceğinizi öğrenmek için ysdk.feedback.canReview()
yöntemini kullanın.
Yöntem, resolved
durumuna geçen Promise<Object>
değerini döndürür. Döndürülen nesne, bir değerlendirme isteme seçeneği olup olmadığını görmek için kullanılabilecek true/false
değerine sahip bir value
anahtarı içerir:
-
value: true
– istenebilir. -
value: false
– istenemez. Ret nedenireason
anahtarında bir satır değeri olarak belirtilir:NO_AUTH
: Kullanıcı giriş yapmamıştır.GAME_RATED
: Kullanıcı oyunu zaten değerlendirmiştir.REVIEW_ALREADY_REQUESTED
: Sorgu zaten gönderildi, kullanıcı eylemi beklemede.REVIEW_WAS_REQUESTED
: Sorgu zaten gönderildi, kullanıcı bir eylem gerçekleştirdi: Puan verdi veya açılır pencereyi kapattı.UNKNOWN
: Sorgu gönderilmedi, Yandex tarafında hata oluştu.
Değerlendirme isteği
Dikkat
Her oturumda yalnızca bir kez oyun değerlendirmesi talep edebilirsiniz. Sorgu yerine getirilmeden önce ysdk.feedback.canReview()
yöntemini kullandığınızdan emin olun.
Kullanıcıdan oyunu değerlendirmesini istemek için ysdk.feedback.requestReview()
yöntemini kullanın.
Yöntem, resolved
durumuna geçen Promise<Object>
değerini döndürür. Döndürülen nesne, kullanıcının oyunu değerlendirip değerlendirmediğini (true
) veya açılır pencereyi kapatıp kapatmadığını (false
) öğrenmek için kullanılabilecek true/false
değerine sahip bir feedbackSent
anahtarı içerir.
Sorgu yerine getirilmeden önce ysdk.feedback.canReview()
yöntemini yok saydıysanız, feedbackSent: false
değerinin ardından use canReview before requestReview
hatası gelebilir.
Değerlendirme sorgu örneği
ysdk.feedback.canReview()
.then(({ value, reason }) => {
if (value) {
ysdk.feedback.requestReview()
.then(({ feedbackSent }) => {
console.log(feedbackSent);
})
} else {
console.log(reason)
}
})
Not
Destek ekibi, hazır oyunu Yandex Oyun platformuna yerleştirmenize yardımcı olur. Geliştirme ve test etme konularındaki uygulamalı sorulara ise diğer geliştiriciler Discord Topluluğu yanıt verir.
Yandex Games SDK kullanırken sorunla karşılaşırsanız veya sorunuz varsa, lütfen destek ekibiyle iletişime geçin: