2010-03-22 14 views
7

Estoy pensando en escribir una aplicación para transferir fotos/música de forma selectiva desde y hacia mi iPhone, principalmente para su comodidad personal y divertida. Sin embargo, estoy estancado desde el principio, ¿dónde busco información sobre cómo hacer esto?Empezar a escribir una aplicación de escritorio que habla con un iPhone

Casi todos los enlaces que veo hablan sobre el desarrollo de aplicaciones que se ejecutan en el iPhone, pero nada acerca de la aplicación de escritorio para interactuar con un iPhone.

Estoy en Windows (no tengo acceso a una Mac, pero tomaré sugerencias para cuando finalmente adquiera una), y estoy más familiarizado con C#, pero otros idiomas son definitivamente una opción.

¿Alguien puede ofrecerme algunos consejos para comenzar? Gracias.

Editar: para aclarar aún más, no necesito información sobre cómo escribir aplicaciones que se ejecutan en el iPhone. Hay muchos recursos para eso. :) Lo que estoy buscando son algunos consejos sobre cómo "hablar" a un iPhone o iPod a través del cable USB, si eso es posible.

Edición # 2: Encontré libmobiledevice biblioteca que efectivamente hace lo que estoy hablando en Linux. Sin embargo, no creo estar demasiado interesado en intentar transferirlo a Windows. :)

+0

Quizás puedas intentar transferir los archivos usando sockets No sé si puedes programar sockets en el iPhone – Enrique

Respuesta

4

Encontré lo que estaba buscando: SharePodLib. Gracias a todos.

1

me recomiendan y se han utilizado las siguientes opciones:

Opción 1:

dirige una pequeña y ligera servidor web en el iPhone y, por supuesto, utilizar HTTP para transferir. Recomiendo mongoose websever, lo he probado con una carga muy simple y muy pesada. También here, puede encontrar un proyecto real de arrastrar y soltar para implementar este servidor web en el iPhone.

Opción 2:

usar algo como Bonjour, esto es algo muy útil si desea que el descubrimiento "inteligente" de su dispositivo en la red, tal vez por el descubrimiento de homólogos oportunista. Puede consultar here y here, para saber cómo hacer funcionar Bonjour en el iPhone y utilizarlo para aprovechar el descubrimiento y el intercambio.

Espero que ayude !!

+0

Gracias por la respuesta, pero esto no es lo que estoy buscando en absoluto. No puedo escribir aplicaciones que se ejecutan EN el iPhone. Tampoco estoy hablando de redes de descubrimiento. Estoy buscando información sobre cómo trabajar con un iPhone conectado a la PC con el buen cable USB. Qué comandos puedo enviar a través de ese cable para obtener, por ejemplo, una lista de música disponible en el teléfono y cómo hacerlo, etc. –

0

Desafortunadamente, no hay forma de sincronizar una aplicación de iPhone con una aplicación de Mac a través de USB, al menos en el SDK actual. Como ya se dijo, tendrá que sincronizar a través de HTTP o usar la red local. Es posible que desee consultar ZSync, una biblioteca de Cocoa para bonjour sincronización (no lo he usado, y está en las primeras etapas de desarrollo, pero parece interesante).

0

Desafortunadamente no hay un método sancionado oficialmente para hacer lo que usted describe. En opinión de Apple, la única aplicación que debería tener visibilidad de esa información es iTunes. Hay aplicaciones que parecen ser capaces de hacer esto, pero sospecho que tienen una ingeniería inversa del protocolo USB y, por lo tanto, están abiertas a bloquearse si el protocolo cambia.

Cuestiones relacionadas