IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Swift Discussion :

Nous recherchons une API désespéremment


Sujet :

Swift

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 26
    Points : 16
    Points
    16
    Par défaut Nous recherchons une API désespéremment
    Bien chers tous,

    Pour développer en langage SWIFT une petite application native, nous avons besoin d'une API REST qui indique à l'application, en temps réel, l'url du navigateur ( Chrome si possible, sinon Firefox, au pire Safari ) qui se trouve sur le terminal où est installé cette application.

    Nous avons cherché en français puis en anglais, sur de nombreux sites web mais certainement à de mauvais endroits, car nous n'avons pas trouvé cette API.

    Savez-vous si cette API existe ou savez-vous où nous avons le plus de chance de la trouver ?

    Merci.

    Très cordialement

    Naomi et Sophie

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    Correctif :

    Nous voulons développer une application Swift qui

    1) fonctionne sur iMac ; IPad ; IPhone ;

    2) affiche dans n'importe quel navigateur installé sur un iMac / IPad / IPhone des informations relatives aux informations contenues dans chacune des pages web visitées par l'utilisateur de cette application.

    Donc, quand un navigateur est connecté à des ressources, quelque chose indique à l'application, en temps réel, l'URL de ces ressources.

    Conséquence : l'application affiche dans une fenêtre située dans le navigateur ( une tool bar par exemple ) des informations relatives à la page web visitée.

    Pour que l'application fonctionne avec tous les navigateurs, il y a deux solutions :
    1) soit concevoir une API pour chaque navigateur ;
    2) soit, plus intelligent ( si c'est légal ), un petit serveur HTTP écoute les connections sur un port TCP.

    Notre question est la suivante : où ( site web, livre, vidéo,... ) pouvons-nous trouver des informations qui expliquent comment concevoir ce petit serveur ?

    Merci.

    Sophie et Naomi

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    Il nous semble que la méthode que nous cherchons consiste

    1) a écouter le port TCP pour identifier l'adresse IP à laquelle un navigateur se connecte à l'instant t ;

    Dans ce cas, nous devons trouver un site web ou un livre relatif à "l'interaction avec le réseau" grâce au langage Swift, tutoriels swift : http://swift.developpez.com/cours-tutoriels/

    2) a convertir cette adresse IP en URL ;

    3) a communiquer cette URL à l'application.

    Naomi et Sophie

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Points : 15
    Points
    15
    Par défaut
    Je ne suis pas un spécialiste du sujet mais si vous désirez gérer les 3 types de périphériques, il n'y a pas d'autre solutions que de créer un server Proxy qui serait donc à l'écoute des requêtes envoyées par les différents périphériques Mac/Ipad/Iphone et les différents navigateurs seront donc supportés sans souci.

    L'autre solution serait de développer une extension pour chacun des périphériques mais les navigateurs Ipad et Iphone ne supportent pas les extensions.

    Après niveau code, plutôt que de rechercher du code en Swift, le plus simple c'est de rechercher du code en ObjectiveC, sur Github par exemple, enfin Google est votre ami, puis d'en faire la traduction en langage Swift. Il n'y a qu'à voir tout ce qui sort en cherchant "proxy server objectivec" dans Google...

    Bonne chance ;-)

  5. #5
    Membre du Club
    Homme Profil pro
    infographiste et codeur AS3
    Inscrit en
    Avril 2015
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : infographiste et codeur AS3
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2015
    Messages : 45
    Points : 52
    Points
    52
    Par défaut
    Bonjour, ne faudrait il pas envisager ça en capturant certaines balises html propres aux ressources? vous devez absolument afficher cela dans le navigateur lui même? Si j'ai bien compris, ce sont les url externes que vous voulez capturer? genre, liens vers les images, vidéos, audio, autres?

    Ou peut-etre, n'ai-je rien capté?

  6. #6
    Membre du Club
    Homme Profil pro
    infographiste et codeur AS3
    Inscrit en
    Avril 2015
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : infographiste et codeur AS3
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2015
    Messages : 45
    Points : 52
    Points
    52
    Par défaut
    J'ai relu votre dernier message, il serait sans doute judicieux d'envisager des filtres Regex http://benscheirman.com/2014/06/regex-in-swift/ ou
    https://developer.apple.com/library/...ression_Class/

    Quand on a comprit les regex, elles s'avèrent bien plus efficaces que des switch case ou des if.

Discussions similaires

  1. nous recherchons une compétence Freelance SugarCRM
    Par FULGONI dans le forum SugarCRM
    Réponses: 0
    Dernier message: 28/02/2011, 20h48
  2. Appeler une API sans liaison avec une DLL
    Par mat.M dans le forum x86 32-bits / 64-bits
    Réponses: 10
    Dernier message: 13/07/2004, 02h22
  3. Réponses: 36
    Dernier message: 13/05/2004, 18h22
  4. JEG : jAPI : Une API pour C++Builder
    Par JEG dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/11/2003, 13h50
  5. comment peut se servire d'une Api en delphi
    Par maamar dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 22/02/2003, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo