7
votes

Mise en route avec la rédaction d'une application de bureau qui parle à un iPhone

Je pense à écrire une application pour transférer sélectivement des photos / de la musique vers et depuis mon iPhone, principalement pour le plaisir et la commodité personnelle. Cependant, je suis coincé au tout début - où est-ce que je cherche à trouver des informations sur la façon de faire cela?

À peu près chaque lien que je vois des discussions sur les applications développées sur l'iPhone, mais rien à propos de l'application Desktop pour interfacer avec un iPhone.

Je suis sur Windows (pas d'accès à un Mac, mais je vais prendre des suggestions pour que cela puisse éventuellement en acquérir un), et je suis le plus familier avec C #, mais d'autres langues sont définitivement une option.

Quelqu'un peut-il me proposer quelques indications sur la mise en route? Merci.

Edit: Pour clarifier plus loin, je n'ai pas besoin d'informations sur la rédaction d'applications exécutées sur l'iPhone. Il y a beaucoup de ressources pour cela. :) Qu'est-ce que je cherche quelques indications sur la façon de "parler" à un iPhone ou à un iPod à travers la cordon USB, si c'est même possible.

Edit N ° 2: J'ai trouvé libmobiledevice bibliothèque qui fait efficacement ce dont je parle sur Linux. Je ne pense pas que je suis trop désireux de tenter de le porter à Windows, cependant. :)


1 commentaires

Peut-être que vous pouvez essayer de transférer les fichiers à l'aide de sockets que je ne sais pas si vous pouvez programmer des sockets sur iPhone


4 Réponses :


1
votes

Je recommande et j'ai utilisé les options suivantes:

Option 1:

Exécuter un serveur Web petit et léger sur l'iPhone et bien sûr, utilisez HTTP pour transférer. Je recommande WebSever Mongoose , je l'ai essayé avec une charge très simple et très lourde. Aussi ici , vous pouvez trouver un projet de glisser-déposer réelle pour déployer ce serveur Web dans l'iPhone.

Option 2:

Utilisez quelque chose comme Bonjour, c'est quelque chose de très utile si vous souhaitez la découverte "intelligente" de votre appareil dans le réseau, peut-être pour une découverte de pair opportuniste. Vous pouvez vérifier ici et ici , pour comprendre comment obtenir Bonjour de courir dans l'iPhone et l'utiliser pour exploiter la découverte et le partage.

espère qu'il aide !!


1 commentaires

Merci pour la réponse, mais ce n'est pas ce que je cherche du tout. Je ne peux pas écrire des applications qui fonctionnent sur l'iPhone. Je ne parle pas non plus de la découverte de réseau. Je cherche des informations sur la façon de travailler avec un iPhone connecté au PC avec la bonne cordon USB. Quelles commandes je peux envoyer à travers ce fil pour obtenir, disons, une liste de musique disponible sur le téléphone et comment faire le point, etc.



0
votes

Malheureusement, il n'y a aucun moyen de synchroniser une application iPhone avec une application Mac sur USB, au moins dans le SDK actuel. Comme déjà indiqué, vous devrez être synchronisé sur http ou utiliser le réseau local. Vous voudrez peut-être consulter ZSYNC , une bibliothèque de cacao pour la synchronisation de Bonjour (je ne l'ai pas utilisée, Et ce sont dans des étapes de développement précoce, mais cela a l'air intéressant).


0 commentaires

0
votes

Malheureusement, il n'y a pas de méthode sanctionnée officiellement pour faire ce que vous décrivez. Dans l'opinion d'Apple, la seule demande qui devrait avoir la visibilité de ces informations est iTunes. Il existe des applications qui semblent être capables de le faire, mais je soupçonne qu'ils ont une ingénierie inverse du protocole USB et sont donc ouvertes à être verrouillées si le protocole change.


0 commentaires

4
votes

J'ai trouvé ce que je cherchais: Sharepodlib . Merci, tout le monde.


0 commentaires