Saltar al contenido

Integración del SDK de Windows

Descargar SDK
Descargar muestra
Documentación de la API del SDK

Integración del SDK

Anchor link to

Para 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 to

Al 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 send

Si te encuentras con ese error, añade el siguiente código a tu proyecto:

// El valor predeterminado es 'false'
NotificationService.IsWin81(true);