Интеграция Windows SDK
Скачать SDK
Скачать пример
Документация по SDK API
Интеграция SDK
Section titled “Интеграция SDK”Чтобы интегрировать Wavesend в ваше приложение, выполните следующие шаги.
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_WAVESEND_APP_ID");service.OnPushAccepted += (sender, pushNotification) => { // код для обработки push-уведомления string pushString = pushNotification.ToString(); // вернет json push payload};
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
Section titled “Известные проблемы для Windows 8.1”При интеграции Wavesend SDK в ваш проект для Windows 8.1 вы можете столкнуться со следующей ошибкой:
The underlying connection was closed: An unexpected error occurred on a sendЕсли вы столкнулись с этой ошибкой, добавьте в ваш проект следующий код:
// По умолчанию 'false'NotificationService.IsWin81(true);