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

# उदाहरण

नीचे सिंक्रोनस या एसिंक्रोनस विधि का उपयोग करके Yandex Games SDK को कॉन्फ़िगर करने के तरीके के उदाहरण दिए गए हैं।


{% list tabs %}

* सिंक्रोनस विधि

   उदाहरण विशिष्टताएँ:

   1. [कॉलबैक प्रकार्य](*key_callback) पहले विज्ञापन आग्रह के लिए नहीं सेट किए जाते हैं।
   2. प्रत्येक संभावित कॉलबैक को दूसरे आग्रह और प्रत्येक आगामी आग्रह के लिए निर्दिष्ट किया जाता है।
   3. **विज्ञापन दिखाएँ** बटन को एक `'click'` ईवेंट हैंडलर असाइन किया जाता है (वह हर बार बटन को क्लिक किए जाने पर किसी विज्ञापन का आग्रह करता है)।

   ```html
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
        <meta name="mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <title>पेज उदाहरण जहाँ SDK को सिंक्रोनस रूप से कॉन्फ़िगर किया गया हो</title>
        
        
    </head>
    <body>
        <button id="button">विज्ञापन दिखाएँ</button>
    </body>
    </html>
    ```

* एसिंक्रोनस विधि

   उदाहरण विशिष्टताएँ:

   1. पहले विज्ञापन आग्रह के लिए एक [onClose](*key_onClose) कॉलबैक प्रकार्य सेट किया जाता है।

   2. प्रत्येक संभावित [कॉलबैक प्रकार्य](*key_callback) को दूसरे आग्रह और प्रत्येक आगामी आग्रह के लिए निर्दिष्ट किया जाता है।

   3. विज्ञापन ब्लॉक को बंद किए जाने के बाद कोड रन को `onClose` कॉलबैक-प्रकार्य पर जोड़ा जाता है।

   4. SDK या कॉलबैक प्रकार्यों के कारण हुई सभी त्रुटियों को [onError](*key_onError) प्रकार्य पर पास कर दिया जाता है।

   5. **विज्ञापन दिखाएँ** बटन को एक `'click'` ईवेंट हैंडलर असाइन किया जाता है (वह हर बार बटन को क्लिक किए जाने पर किसी विज्ञापन का आग्रह करता है)।

   ```html
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
        <meta name="mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <title>SDK एसिंक्रोनस रूप से कॉन्फ़िगर किया गया के साथ पेज का उदाहरण</title>
        
    </head>
    <body>
    <!-- Yandex Games SDK -->
    
    <button id="button">विज्ञापन दिखाएँ</button>
    </body>
    </html>
    ```

{% endlist %}

[*key_callback]: - `onClose`: इसका आग्रह तब किया जाता है जब कोई विज्ञापन बंद हो, त्रुटि पर हो, या बार-बार आग्रहों के कारण कोई विज्ञापन खुलने में विफल रहा हो। `wasShown` तर्क (प्रकार `boolean`) के साथ उपयोग किया जाता है, जिसका मान यह दर्शाता है कि कोई विज्ञापन दिखाया गया था या नहीं।
- `onOpen`: आग्रह तब किया जाता है जब कोई विज्ञापन सफलतापूर्वक खोला गया हो।
- `onError`: आग्रह तब किया जाता है जब कोई त्रुटि होती है। त्रुटि ऑब्जेक्ट कॉलबैक प्रकार्य पर पास कर दिया जाता है।

[*key_onClose]: `onClose`: इसका आग्रह तब किया जाता है जब कोई विज्ञापन बंद हो, त्रुटि पर हो, या बार-बार आग्रहों के कारण कोई विज्ञापन खुलने में विफल रहा हो। `wasShown` तर्क (प्रकार `boolean`) के साथ उपयोग किया जाता है, जिसका मान यह दर्शाता है कि कोई विज्ञापन दिखाया गया था या नहीं।
[*key_onError]: `onError`: आग्रह तब किया जाता है जब कोई त्रुटि होती है। त्रुटि ऑब्जेक्ट कॉलबैक प्रकार्य पर पास कर दिया जाता है।
[*key_onOpen]: `onOpen`: आग्रह तब किया जाता है जब कोई विज्ञापन सफलतापूर्वक खोला गया हो।
