Passer au contenu

Intégration du SDK Windows

Télécharger le SDK
Télécharger l’exemple
Documentation de l’API du SDK

Intégration du SDK

Anchor link to

Pour intégrer Pushwoosh dans votre application, suivez les étapes ci-dessous.

1. Téléchargez notre package SDK.

2. Ajoutez une référence à PushSDK/Project-Win8.1-WNS/PushSDK.winmd à votre projet
Ou PushSDK/Project-Win10-WNS/PushSDK.winmd si vous développez pour Windows 10

3. Dans le code, ajoutez l’espace de noms PushSDK : using PushSDK;

4. Initialisez le service push avec le code suivant :

NotificationService service = PushSDK.NotificationService.GetCurrent("YOUR_PUSHWOOSH_APP_ID");
service.OnPushAccepted += (sender, pushNotification) => {
//code pour gérer la notification push
string pushString = pushNotification.ToString(); //renverra la charge utile push au format json
};
service.OnPushTokenReceived += (sender, pushToken) => {
//code pour gérer le jeton push
};
service.OnPushTokenFailed += (sender, errorMessage) => {
//code pour gérer l'échec de l'abonnement push
};
service.SubscribeToPushService();

5. Dans votre fichier App.xaml.cs, dans la fonction OnLaunched, ajoutez :

protected override void OnLaunched(LaunchActivatedEventArgs args)
{
NotificationService.HandleStartPush(args.Arguments);
//autre code
}

Problèmes connus pour Windows 8.1

Anchor link to

Lors de l’intégration du SDK Pushwoosh dans votre Windows 8.1, vous pourriez rencontrer l’erreur suivante :

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

Si vous rencontrez cette erreur, ajoutez le code suivant à votre projet :

// La valeur par défaut est 'false'
NotificationService.IsWin81(true);