गेम रेटिंग

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

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

जाँचें कि रेटिंग विकल्प उपलब्ध है या नहीं

आप गेम रेटिंग का अनुरोध कर सकते हैं या नहीं इसकी जाँच के लिए, 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)

रिपोजिटरी