Pushover est un service qui permet d’envoyer des notifications en temps réel sur des téléphones et tablettes Android, des IPhones et des IPads ainsi que dans des navigateurs web. Pushover est également compatible avec Pebble, Android Wear et Apple Watch.
Il n’y a aucun développement spécifique à faire sur le device de destination, il n’y a qu’à installer l’application ou le plugin Pushover.
Principe de fonctionnement
Pour envoyer une notification il y a plusieurs solutions :
- Utiliser le site web d’administration
- Utiliser IFTTT / ZAPIER
- Utiliser l’API de Pushover
Licences
Ce service est payant mais à un prix raisonnable.
La licence est liée au type de device (Android, IOS, Web) avec licence par type.
Le prix de l’application est d’environ 5€ et elle permet d’envoyer 7500 notifications par mois et par application.
Limitations des notifications
Les notifications sont limitées à 1024 caractères.
Les URLs sont limitées à 512 caractères et le titre de l’URL est limité à 100 caractères.
Création d’un compte
Pour commencer à utiliser Pushover il faut créer un compte.
En haut à droite se trouve votre Token utilisateur : ugpLUPszMqSYTyn62ME…
(Les Tokens et les emails ont été en partie masqué sur les copies d’écran)
Création de l’application
Pensez à valider votre email pour pouvoir continuer.
Pour créer une application cliquer sur “Register an Application” sur l’écran principal.
En haut à gauche se trouve le Token de votre application.
On peut voir l’application apparaitre sur la page principale de notre compte Pushover.
Ajout d’un device à votre compte
Pour cela, il suffit d’installer l’application sur votre device.
Il faut lui donner un nom, par exemple : Tel_Softfluent.
Sur la page principale de l’application vous pouvez voir tous vos devices et vos applications.
Plage horaire
Il est possible de définir une plage horaire pendant laquelle vous souhaitez ne pas recevoir de notification (les notifications de haute priorité seront tout de même reçues)
Envoi d’une notification
Envoyer une notification via un Email
Il est possible de recevoir des notifications en envoyant un email à l’adresse si…@posmail.net
On peut aussi spécifier sur quel device on veut recevoir des notifications en créant des nouveaux alias d’Email.
Un exemple d’utilisation est la possibilité de recevoir une notification directement sur votre téléphone lorsqu’une BUILD plante sous SVN ou sur tout autre serveur de BUILD.
Envoyer une notification via pushover.net
Il est possible d’envoyer une notification directement à partir de l’interface d’administration Pushover.
Envoyer une notification via IFTTT/ZAPIER
Il est possible de lier votre compte Pushover avec IFTTT et/ou ZAPIER. Cela permettra de créer des scénarios qui enverront des notifications sur vos devices.
Par exemple, vous pouvez recevoir une notification lorsque la température extérieure descend en dessous de 3°C.
Envoyer une notification via l’API Pushover
L’API de Pushover est une API REST. L’utilisation de l’API en C# sera décrite en détail dans un prochain article.
Notification avec balise HTML
Il est possible de mettre des balises HTML dans les notifications.
Voici les balises actuellement supportées :
<b>Softfluent</b>
=> Affiche Softfluent en gras<i>Softfluent</i>
=> Affiche Softfluent en italique<u>Softfluent</u>
=> Affiche Softfluent en souligné<font color="blue">Softfluent</font>
=> Affiche Softfluent en bleu (les valeurs en hexadecimal pour la couleur sont autorisées)<a href="http://www.softfluent.com/">Softfluent</a>
=> Affiche un lien hypertexte Softfluent et comme lien vers http://www.softfluent.com/