Voici un site qui propose une API web pour envoyer des notifications sur un téléphone ou sa tablette Android:
https://www.pushbullet.com/
Ce qui vous permettra de créer une application window en Purebasic et envoyer des messages à votre téléphone.
Plusieurs type de notifications y sont proposées: note, liste, url, et fichier.
Pour ce faire, il faut installer l'application PushBullet depuis le PlayStore et de cliquer sur son adresse Gmail qui apparaît sur l'application et ensuite de s'enregistrer sur leur site avec la même adresse Gmail.
Une fois le compte créé, on a dans le menu Dashboard, le téléphone enregistré avec une référence ID (5 chiffres), donc un ID pour chaque téléphone enregistré.
Dans le menu Account Settings, on a une autre référence qui est l' API Key (suite de chiffres et de lettres).
Pour envoyer une notification note par exemple, il faut envoyer une requête Post avec ces éléments dont voici un exemple:
POST https://www.pushbullet.com/api/pushes HTTP/1.1
Host: http://www.pushbullet.com
Connection: keep-alive
Content-Length: -> longueur des Datas
Accept: application/json
Authorization: Basic xxxxxxxxxxxxxxx
Content-type: application/json
{"type":"note","device_id":"ID","title":"Coucou","body":"J'adore PureBasic"}
ID représente en fait le numéro à 5 chiffres du téléphone référencé sur le site web sur lequel on souhaite envoyer la notification
xxxxxxxxxxxxxxx représente l'API Key + ":" le tout encodé en base 64 dont voici le code en PureBasic pour le retrouver:
Code : Tout sélectionner
Exemple$ = "Votre API KEY" + ":"
Encoded$ = Space(1024)
Debug Base64Encoder(@Exemple$, StringByteLength(Exemple$), @Encoded$, 1024)
Debug Encoded$
Si vous avez besoin d'un exemple, dites le moi, je prendrais le temps d'en faire un!