Pular para o conteúdo

Integração do SDK do Windows

Baixar SDK
Baixar Amostra
Documentação da API do SDK

Integração do SDK

Anchor link to

Para integrar a Pushwoosh em seu aplicativo, siga os passos abaixo.

1. Baixe nosso pacote SDK.

2. Adicione a referência a PushSDK/Project-Win8.1-WNS/PushSDK.winmd ao seu projeto
Ou PushSDK/Project-Win10-WNS/PushSDK.winmd se você desenvolve para Windows 10

3. No código, adicione o namespace PushSDK: using PushSDK;

4. Inicialize o serviço de push com o seguinte código:

NotificationService service = PushSDK.NotificationService.GetCurrent("SEU_ID_DE_APLICATIVO_PUSHWOOSH");
service.OnPushAccepted += (sender, pushNotification) => {
//código para lidar com a notificação push
string pushString = pushNotification.ToString(); //retornará a carga útil do push em json
};
service.OnPushTokenReceived += (sender, pushToken) => {
//código para lidar com o token de push
};
service.OnPushTokenFailed += (sender, errorMessage) => {
//código para lidar com a falha na inscrição de push
};
service.SubscribeToPushService();

5. No seu App.xaml.cs, na função OnLaunched, adicione:

protected override void OnLaunched(LaunchActivatedEventArgs args)
{
NotificationService.HandleStartPush(args.Arguments);
//outro código
}

Problemas conhecidos para Windows 8.1

Anchor link to

Ao integrar o SDK da Pushwoosh no seu Windows 8.1, você pode encontrar o seguinte erro:

The underlying connection was closed: An unexpected error occurred on a send

Se você encontrar esse erro, adicione o seguinte código ao seu projeto:

// O padrão é 'false'
NotificationService.IsWin81(true);