Перейти к содержанию

Интеграция 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);