# विंडोज SDK इंटीग्रेशन

[**SDK डाउनलोड करें**](https://github.com/Pushwoosh/pushwoosh-windows-sdk)\
[**सैंपल डाउनलोड करें**](https://github.com/Pushwoosh/pushwoosh-windows-sdk/tree/master/Samples/UniversalWin8.1)\
[**SDK API डॉक्स**](https://github.com/Pushwoosh/pushwoosh-windows-sdk/tree/master/Documentation-WNS)

<Aside>
#### विंडोज 8.1 और विंडोज 10 को सपोर्ट करता है
</Aside>

## SDK इंटीग्रेशन

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

अपने एप्लिकेशन में Pushwoosh को इंटीग्रेट करने के लिए, नीचे दिए गए चरणों का पालन करें।

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

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

**3.** कोड में PushSDK नेमस्पेस जोड़ें: `using PushSDK;`

**4.** निम्नलिखित कोड के साथ पुश सर्विस को इनिशियलाइज़ करें:

```csharp
NotificationService service = PushSDK.NotificationService.GetCurrent("YOUR_PUSHWOOSH_APP_ID");
service.OnPushAccepted += (sender, pushNotification) => {
    //code to handle push notification
    string pushString = pushNotification.ToString(); //will return json push payload
};
 
service.OnPushTokenReceived += (sender, pushToken) => {
    //code to handle push token
};
 
service.OnPushTokenFailed += (sender, errorMessage) => {
    //code to handle push subscription failure
};
 
service.SubscribeToPushService();
```

**5.** अपने **App.xaml.cs** में **OnLaunched** फंक्शन में जोड़ें:

```csharp
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
    NotificationService.HandleStartPush(args.Arguments);
 
    //other code
}
```

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

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

### विंडोज 8.1 के लिए ज्ञात समस्याएँ

Pushwoosh SDK को अपने विंडोज 8.1 में इंटीग्रेट करते समय, आपको निम्नलिखित त्रुटि का सामना करना पड़ सकता है:

```
The underlying connection was closed: An unexpected error occurred on a send
```

यदि आप उस त्रुटि का सामना करते हैं, तो अपने प्रोजेक्ट में निम्नलिखित कोड जोड़ें:

```
// Default is 'false'
NotificationService.IsWin81(true);
```