2009-05-24 5 views

Respuesta

4

Hay tres cosas que puede hacer:

  1. añadir algo de código a su aplicación para iPhone que actúa como una especie de servidor (HTTP, SMB, etc.). A continuación, su aplicación mac/windows cliente completo puede conectarse a este servidor a través de wifi. Esto es seguro y confiable, pero lamentablemente la aplicación deberá ejecutarse en el iPhone en el momento de la sincronización.

  2. Sincronización a la "nube". EG: Haga que su aplicación iPhone guarde algunos datos en un servidor web en Internet (puede usar Amazon EC2, Windows Azure, o incluso solo un script PHP ejecutándose en una cuenta de hosting barata), y luego haga que su cliente Windows/Mac también se conecte a este servidor web para recuperar los datos. Este es el más fácil de usar, pero requiere que pague por el alojamiento del servidor web, y no será adecuado para grandes cantidades de datos

  3. Violar el EULA e intentar realizar una ingeniería inversa de la forma en que iTunes se comunica con el iPhone. Así es como funciona Senuti, pero no lo recomendaría, ya que constantemente tienen que jugar al alza con Apple cambiando el formato debajo de ellos, y probablemente estén expuestos a algún tipo de acción legal, si Apple alguna vez se molestó en demandar ellos.

2

No hay forma legal/oficial de hacerlo. Crear un programa que se sincronice con un iPhone violaría el EULA al que está de acuerdo cuando use el iPhone y iTunes.

No solo es ilegal, sino que también es imposible hacerlo de manera confiable. Apple podría romper el método en cualquier momento sin previo aviso, y sería prácticamente un juego de gato y ratón.

Solo conozco una aplicación similar, y es la aplicación iToner la que sincroniza los tonos de llamada.

+0

'cosas' para iPhone hace esto. Está en la App Store, por lo que Apple lo consideró legal y apropiado. – ceejayoz

+0

No veo ningún pleito contra Senuti tampoco ... –

+2

No ve ningún pleito contra senuti, seguro, pero si alguna vez ganó en popularidad (hasta el punto en que los no-programadores alfa-frikis lo sabían) , Apuesto a que verías uno bastante rápido inteligente entonces. –

4

Creo que la Versión 3.0 resolverá esto ya que le permite programar aplicaciones en la interfaz USB. echa un vistazo a parte de la documentación para eso en el marco de Accesorio externo.

que aún requeriría la aplicación para ser abierto, por lo que significaría esencialmente dos sincronizaciones (o más si tiene varias aplicaciones)

+0

Tendrá acceso a accesorios de hardware a través del conector Dock, pero no creo que esto lo ayude a comunicarse con un escritorio. –

Cuestiones relacionadas