Интеграция Windows SDK
Скачать SDK
Скачать пример
Документация по API SDK
Интеграция SDK
Anchor link toЧтобы интегрировать Pushwoosh в ваше приложение, выполните следующие шаги.
1. Скачайте наш пакет SDK.
2. Добавьте в свой проект ссылку на PushSDK/Project-Win8.1-WNS/PushSDK.winmd
Или на PushSDK/Project-Win10-WNS/PushSDK.winmd, если вы разрабатываете для Windows 10
3. В коде добавьте пространство имен PushSDK: using PushSDK;
4. Инициализируйте сервис push-уведомлений с помощью следующего кода:
NotificationService service = PushSDK.NotificationService.GetCurrent("YOUR_PUSHWOOSH_APP_ID");service.OnPushAccepted += (sender, pushNotification) => { //код для обработки push-уведомления string pushString = pushNotification.ToString(); //вернет json-содержимое push-уведомления};
service.OnPushTokenReceived += (sender, pushToken) => { //код для обработки push-токена};
service.OnPushTokenFailed += (sender, errorMessage) => { //код для обработки ошибки подписки на push-уведомления};
service.SubscribeToPushService();
5. В ваш файл App.xaml.cs в функцию OnLaunched добавьте:
protected override void OnLaunched(LaunchActivatedEventArgs args){ NotificationService.HandleStartPush(args.Arguments);
//другой код}

Известные проблемы для Windows 8.1
Anchor link toПри интеграции Pushwoosh SDK в ваш проект для Windows 8.1 вы можете столкнуться со следующей ошибкой:
The underlying connection was closed: An unexpected error occurred on a send
Если вы столкнулись с этой ошибкой, добавьте в свой проект следующий код:
// По умолчанию — 'false'NotificationService.IsWin81(true);