Интеграция Windows SDK
Скачать SDK
Скачать пример
Документация по SDK API
Интеграция 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);