Integración del SDK de Windows
Descargar SDK
Descargar muestra
Documentación de la API del SDK
Integración del SDK
Anchor link toPara integrar Pushwoosh en tu aplicación, sigue los pasos a continuación.
1. Descarga nuestro paquete SDK.
2. Añade una referencia a PushSDK/Project-Win8.1-WNS/PushSDK.winmd en tu proyecto
O a PushSDK/Project-Win10-WNS/PushSDK.winmd si desarrollas para Windows 10
3. En el código, añade el namespace PushSDK: using PushSDK;
4. Inicializa el servicio push con el siguiente código:
NotificationService service = PushSDK.NotificationService.GetCurrent("YOUR_PUSHWOOSH_APP_ID");service.OnPushAccepted += (sender, pushNotification) => { //código para manejar la notificación push string pushString = pushNotification.ToString(); //devolverá el payload push en formato json};
service.OnPushTokenReceived += (sender, pushToken) => { //código para manejar el token push};
service.OnPushTokenFailed += (sender, errorMessage) => { //código para manejar el fallo en la suscripción push};
service.SubscribeToPushService();5. En tu App.xaml.cs, en la función OnLaunched, añade:
protected override void OnLaunched(LaunchActivatedEventArgs args){ NotificationService.HandleStartPush(args.Arguments);
//otro código}
Problemas conocidos para Windows 8.1
Anchor link toAl integrar el SDK de Pushwoosh en tu Windows 8.1, podrías encontrarte con el siguiente error:
The underlying connection was closed: An unexpected error occurred on a sendSi te encuentras con ese error, añade el siguiente código a tu proyecto:
// El valor predeterminado es 'false'NotificationService.IsWin81(true);