Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dispositif UPnP Home Twitter

1,310 views

Published on

  • Be the first to comment

Dispositif UPnP Home Twitter

  1. 1. DISPOSITIF UPNP HOMETWITTER1 F2B506 Groupe : Pierre-Adrien, Qian, Govinda
  2. 2. PRÉSENTATION DU DISPOSITIF Un dispositif UPnP Fonction : poster un message sur Twitter 2
  3. 3. IMPLÉMENTATIONDESCRIPTION DU DISPOSITIF Des fichiers de description du dispositif selon la documentation de l’architecture UPnP 1.1  Un service Tweet  Une action PostTweet  Un argument TweetText (le contenu du message) Une classe Java HomeTwitterDevice  extends Device implements ActionListener  Une méthode main qui lance le device  device.start () 3
  4. 4. IMPLÉMENTATIONAPI DE TWEET (1) Intégration de la librairie twitter4j Libraire facile à implémenter Problème de la librairie :  Besoin de configurer manuellement le dispositif pour écrire sur un compte Twitter  Création d’un compte spécifique pour le test de l’application @pagoqi 4
  5. 5. IMPLÉMENTATIONAPI DE TWEET (2)  1ère étape : enregistrement de l’application Pagoqi sur le site de Twitter  Obtention de clés d’activation 5
  6. 6. IMPLÉMENTATIONAPI DE TWEET (2) 2ème étape : au premier lancement du dispositif, code pour autoriser l’application à tweeter sur le compte @pagoqi 6 Récupération d’une clé pour l’activation
  7. 7. IMPLÉMENTATIONAPI DE TWEET (3) Une fois la configuration effectuée, plus besoin de reconfigurer à chaque lancement du dispositif Lorsque l’action PostTweet est demandée :  Récupération de l’argument TweetText  Appel de la méthode tweet  Et c’est tout ! 7
  8. 8. UTILISATION DU DISPOSITIF (1) Découverte du dispositif avec Cling 8  Un service trouvé : « tweet »
  9. 9. UTILISATION DU DISPOSITIF (2) Invocation de l’action PostTweet du service Tweet  Un argument TweetText pour le contenu du message Apparition immédiate du tweet sur le compte 9
  10. 10. BILAN DU TRAVAIL Une première base simple qui fonctionne Problème de la configuration de l’application pour autoriser le tweet sur le compte Améliorations possibles :  Passer le compte (login, password) en paramètre pour pouvoir tweeter sur n’importe quel compte  Automatiser la configuration  Créer une interface graphique  Pouvoir tweeter des images Pose la question de l’utilisation de Twitter par les robots et les objets :  Pourquoi pas un Twitter spécifique où l’identification se fait 10 par uuid
  11. 11. RÉFÉRENCES http://twitter4j.org/en/index.html https://dev.twitter.com/ http://www.upnp.org/ 11

×