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

प्लगइन स्थापित करने के बाद, आप `ysdk` ऑब्जेक्ट पाएंगे, जो कि [यांडेक्स गेम्स SDK से उसी नाम के ऑब्जेक्ट](https://yandex.com/dev/games/doc/hi/sdk/sdk-game-events.md) का प्रकारांकित समकक्ष होता है। यह आपको SDK के सभी मेथड्स तक पहुंच प्रदान करता है।

यहाँ एक उदाहरण है कि यांडेक्स गेम्स SDK से [पर्यावरण चर](https://yandex.com/dev/games/doc/hi/sdk/sdk-environment.md) का उपयोग कैसे किया जाता है।

```tsx
import { Component } from "cc";
import { ysdk } from "db://yandex-games-sdk/ysdk";
const { ccclass, property } = _decorator;

@ccclass("YourGameComponent")
export class YourGameComponent extends Component {
  start() {
    console.debug(`App ID: ${ysdk.environment.app.id}`);
    console.debug(`User Language: ${ysdk.environment.i18n.lang}`);
    console.debug(`URL Payload: ${ysdk.environment.payload}`);
  }

  update(deltaTime: number) {}
}
```

## विज्ञापन प्रदर्शित करने के लिए घटक

उदाहरण के लिए, हम एक घटक बनाएँगे जो एक बटन का काम करेगा, जो इनाम के साथ वीडियो विज्ञापन चलाता है।

एक अतिरिक्त विधि `onReward()` को परिभाषित करें और इसे `ysdk.adv.showRewardedVideo()` विधि के लिए एक callback के रूप में पारित करें, ताकि इनाम प्राप्त करने की घटना की लॉजिक को लागू किया जा सके।

```tsx
import { _decorator, Button, Component } from "cc";
import { ysdk } from "db://yandex-games-sdk/ysdk";
const { ccclass, property, requireComponent } = _decorator;

@ccclass("RewardADButton")
@requireComponent(Button)
export class RewardADButton extends Component {
  start() {
    this.node.on("click", this.onClick.bind(this));
  }

  onClick() {
    const callbacks = {
      onRewarded: this.onReward.bind(this),
    };

    ysdk.adv.showRewardedVideo({ callbacks });
  }

  onReward() {
    // उपयोगकर्ता को पुरस्कृत करें।
  }
}
```

यांडेक्स प्लेटफार्म पर इस कंपोनेंट के साथ बटन दबाने पर, आपको विज्ञापन दिखाई देगा। सरल परीक्षण के लिए, [परीक्षण](https://yandex.com/dev/games/doc/hi/sdk/cocos/testing.md) अनुभाग देखें।


---


<!-- source: hi/_includes/button-git-cocos.md -->
<a href="https://github.com/yandex-games-plugins/cocos">
  <span class="button">रिपोजिटरी</span>
</a>
<!-- endsource: hi/_includes/button-git-cocos.md -->
