# विंडोज जावास्क्रिप्ट एसडीके

[**एसडीके डाउनलोड करें**](https://github.com/Pushwoosh/pushwoosh-windows-sdk)\
[**W8 जेएस सैंपल**](https://github.com/Pushwoosh/pushwoosh-windows-sdk/tree/master/Samples/Win8.1JS)

<Aside>
#### विंडोज 8.1, विंडोज 10 का समर्थन करता है
</Aside>

## एसडीके एकीकरण

<Aside type="note">
पुश नोटिफिकेशन के साथ काम करते समय आप एक एमुलेटर का उपयोग कर सकते हैं।
</Aside>

अपने विंडोज जेएस एप्लिकेशन में पुशवूश को एकीकृत करने के लिए, नीचे दिए गए चरणों का पालन करें।

**1.** हमारा एसडीके पैकेज डाउनलोड करें।

**2.** अपने प्रोजेक्ट में **PushSDK/Project-Win8.1-WNS/PushSDK.winmd** का संदर्भ जोड़ें\
या यदि आप विंडोज 10 के लिए विकसित कर रहे हैं तो **PushSDK/Project-Win10-WNS/PushSDK.winmd** का संदर्भ जोड़ें।

**3.** निम्नलिखित कोड के साथ पुश सेवा को प्रारंभ करें:

```javascript
var service = new PushSDK.NotificationService.getCurrent("YOUR_PUSHWOOSH_APP_ID");
 
service.ononpushaccepted = function (args) {
    //पुश नोटिफिकेशन को संभालने के लिए कोड
    //केवल परीक्षण के लिए पुश नोटिफिकेशन पेलोड प्रदर्शित करें
    var md = new Windows.UI.Popups.MessageDialog(args.toString());
    md.showAsync()
}
 
service.ononpushtokenreceived = function (pushToken) {
    //पुश टोकन को संभालने के लिए कोड
}
 
service.ononpushtokenfailed = function (error) {
    //पुश सदस्यता विफलता को संभालने के लिए कोड
}
 
service.subscribeToPushService();
```

**4.** अपने **app.onactivated** फ़ंक्शन में निम्नलिखित जोड़ें:

```javascript
app.onactivated = function (args) {
        if (args.detail.kind === activation.ActivationKind.launch) {
            if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {
                // TODO: यह एप्लिकेशन नया लॉन्च किया गया है। प्रारंभ करें
                // आपका एप्लिकेशन यहाँ।
 
                //स्टार्ट पुश को संभालें
                PushSDK.NotificationService.handleStartPush(args.detail.arguments);
```

<Aside type="caution" title=" महत्वपूर्ण"> 
यदि आप टोस्ट नोटिफिकेशन का उपयोग करने की योजना बना रहे हैं, तो कृपया सुनिश्चित करें कि आपके एप्लिकेशन प्रोजेक्ट में टोस्ट नोटिफिकेशन चालू हैं। मैनिफेस्ट सेटिंग्स में एप्लिकेशन यूआई टैब पर जाएं, और **टोस्ट कैपेबल** को **हां** पर सेट करें। अन्यथा, डिवाइस पर टोस्ट नोटिफिकेशन काम नहीं करेंगे।
</Aside>

<img src="/windows-windows-javascript-sdk-1.webp" alt=""/>

## उन्नत सुविधाएँ

### टैग

टैग के साथ, आप विभिन्न मानदंडों के आधार पर उपकरणों का एक सेट बना सकते हैं।

**1.** टैग की एक सूची बनाएं:

```javascript
var keys = ["name1", "name2"];
var values = ["value1", "value2"];
```

**2.** पुशवूश को टैग भेजें:

```javascript
service.sendTag(keys, values);
```