---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.2
alternate:
  - https://yandex.com/dev/games/doc/en/sdk/defold/game-review.md
  - https://yandex.com/dev/games/doc/hi/sdk/defold/game-review.md
  - https://yandex.com/dev/games/doc/ko/sdk/defold/game-review.md
  - https://yandex.com/dev/games/doc/ru/sdk/defold/game-review.md
  - https://yandex.com/dev/games/doc/tr/sdk/defold/game-review.md
  - https://yandex.com/dev/games/doc/vi/sdk/defold/game-review.md
  - https://yandex.com/dev/games/doc/zh/sdk/defold/game-review.md
  - href: hi/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/dev/games/doc/hi/llms.txt

# गेम रेटिंग

आप उपयोगकर्ता को अपने गेम को रेट करने और एक पॉप-अप विंडो में टिप्पणियाँ लिखने को कह सकते हैं (वह ऐप के बैकग्राउंड को ढँकते हुए तब दिखाई देती है जब आप एक रेटिंग के लिए कहते हैं)। यदि उपयोगकर्ता लॉग इन नहीं है या उसने गेम को पहले से ही रेट कर दिया है तो पॉप-अप विंडो नहीं दिखाई जाती है।


किसी गेम रेटिंग का अनुरोध करने के पहले, सुनिश्चित करें कि विकल्प उस उपयोगकर्ता के लिए उपलब्ध है।

## जाँचें कि रेटिंग विकल्प उपलब्ध है या नहीं {#can-review}

आप गेम रेटिंग का अनुरोध कर सकते हैं या नहीं इसकी जाँच के लिए, `ysdk.feedback.can_review()` विधि का उपयोग करें।

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

`callback: function` — कॉल किए गए मेथड के लिए हैंडलर। इसका रूप इस प्रकार है:

```lua
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 की ओर कोई त्रुटि हुई थी।

## रेटिंग अनुरोध

{% note alert "चेतावनी" %}

आप गेम रेटिंग का अनुरोध प्रति सेशन केवल एक बार कर सकते हैं। अनुरोध निष्पादित करने से पहले आपको `ysdk.feedback.can_review()` विधि का उपयोग करना होगा।

{% endnote %}

पयोगकर्ता को गेम को रेट करने के लिए कहने हेतु, `ysdk.feedback.request_review()` विधि का उपयोग करें।

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

`callback: function` — कॉल की गई मेथड का हैंडलर। इसका रूप होता है:

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

- `feedback_sent: boolean` — क्या उपयोगकर्ता ने खेल को रेट किया (true) या पॉप-अप विंडो को बंद कर दिया (false)।

**उदाहरण**

```lua
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: hi/_includes/button-git-defold.md -->
<a href="https://github.com/yandex-games-plugins/defold">
  <span class="button">रिपोजिटरी</span>
</a>
<!-- endsource: hi/_includes/button-git-defold.md -->
