KISSPush.

Notifications sur smartphone, simplement.


INTRODUCTION

KISSPush est une application Android ne faisant qu'une seule chose, mais simplement et bien: Afficher des notifications sur des smartphones.

Dans le monde KISSPush, il existe deux rôles, vous pouvez adopter l'un, l'autre, ou les deux : Le producteur et le consommateur. Le producteur est celui qui emmet des notifications qui seront affichées sur les téléphones des conaommateurs.

UN EXEMPLE ?

  • Vous voudriez une nofication le matin s'il va pleuvoir.
  • En entreprise, les employés peuvent recevoir une notification en cas d'évènement interne.
  • Dans votre groupe d'amis, chacun peut notifer les autres d'une sortie bière.
  • Tout ce dont vous voudriez être prévenu, mais pour lequel, un mail serait de trop.

COMMENT COMMENCER ?

D'abord, il faut installer l'application KISSPush sur le Google Play et commencer par s'abonner a un canal, par exemple prenom-nom ou un psedonyme, ou autre...

QU'EST-CE QU'UN CANAL ?

Dans le monde KISSPush, l'identité de votre téléphonne n'est jamais publique, ce ne sont pas les autres qui vous envoient des notifications, mais vous qui vous abonnez à des canaux de notifications. Une notification, du point de vue de celui qui la crée, est envoyée vers un canal, et non vers un téléphone.

Il n'y a pas de procédure complexe pour créer un canal: Rejoignez-le et il existera.

Dans un canal, vous pouvez restez seul et le considérer privé (si son nom est difficile à deviner, tel que foo-bar-fasj2hai82hskfk) et ne jamais avoir l'envie d'en rejoindre un autre. Ou bien vous pouvez rejoindre quelques canaux publics tel que le canal XKCD pour recevoir une notification à chaque fois qu'une BD y est publiée.

JE VEUX ENVOYER DES NOTIFICATIONS

Il existe une API simple en HTTP ici : api.kisspush.net/channel/CHANNEL_NAME, qui accept des POST de type text/plain, vous pouvez l'essayer avec curl:

curl -X POST -H "Content-Type: text/plain" --data
          "Hello world" api.kisspush.net/channel/john_doe
Attention, je suis strict, si votre Content-Type n'est pas text/plain (alors que c'est bien du texte que vous envoyez) j'ignorerai votre message.