---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://yandex.com.tr/dev/games/doc/en/sdk/defold/game-review.md
  - https://yandex.com.tr/dev/games/doc/hi/sdk/defold/game-review.md
  - https://yandex.com.tr/dev/games/doc/ko/sdk/defold/game-review.md
  - https://yandex.com.tr/dev/games/doc/ru/sdk/defold/game-review.md
  - https://yandex.com.tr/dev/games/doc/tr/sdk/defold/game-review.md
  - https://yandex.com.tr/dev/games/doc/vi/sdk/defold/game-review.md
  - https://yandex.com.tr/dev/games/doc/zh/sdk/defold/game-review.md
  - href: tr/sdk/defold/game-review.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/games/doc/tr/llms.txt

# Oyun değerlendirmesi

<!-- source: tr/_includes/script-common.md -->
<!-- source: tr/_includes/script/index-js.md -->

<!-- endsource: tr/_includes/script/index-js.md -->

<!-- source: tr/_includes/script/requirements-js.md -->

<!-- endsource: tr/_includes/script/requirements-js.md -->

<!-- source: tr/_includes/script/image-modal-js.md -->

<!-- endsource: tr/_includes/script/image-modal-js.md -->
<!-- endsource: tr/_includes/script-common.md -->

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 {#can-review}

Bir oyun değerlendirmesi talep edip edemeyeceğinizi öğrenmek için `ysdk.feedback.can_review()` yöntemini kullanın.

```lua
ysdk.feedback.can_review(callback: function)
```

`callback: function` — çağrılan metodun işleyicisi. Şu şekilde görünür:

```lua
function(self, can_review: boolean, reason: string|nil): nil
```

- `can_review: boolean` — isteyip isteyemeyeceğinizi.
- `reason: string|nil` — reklam talep edilememesinin nedeni. Olası değerler:
    - `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 {#request-review}

{% note alert %}

Her oturumda yalnızca bir kez oyun değerlendirmesi talep edebilirsiniz. Sorgu yerine getirilmeden önce [`ysdk.feedback.canReview()`](#can-review) yöntemini kullandığınızdan emin olun.

{% endnote %}

Kullanıcıdan oyunu değerlendirmesini istemek için `ysdk.feedback.request_review()` yöntemini kullanın..

```lua
ysdk.player.open_auth_dialog(callback)
```

`callback: function` — çağrılan metodun işleyicisi. Şu şekilde görünür:

```lua
function(self, feedback_sent: boolean): nil
```

- `feedback_sent: boolean` — kullanıcı oyunu değerlendirdi mi (true) yoksa açılır pencereyi mi kapattı (false).

**Örnek**

```lua showLineNumbers
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)
```

---


<!-- source: tr/_includes/button-git.md -->
<a href="https://github.com/yandex-games-plugins/defold">
  <span class="button">Depo</span>
</a>
<!-- endsource: tr/_includes/button-git.md -->
