Por ejemplo, ¿cómo escribiría un programa como senuti? ¿Hay alguna biblioteca que pueda usar para esto? Sería ideal si pudiera hacer esto en Python o .Net, pero estoy abierto a otras cosas también.¿Cómo escribo una aplicación de escritorio que se sincroniza con el iPhone?
Respuesta
Hay tres cosas que puede hacer:
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.
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
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.
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.
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)
Tendrá acceso a accesorios de hardware a través del conector Dock, pero no creo que esto lo ayude a comunicarse con un escritorio. –
- 1. Empezar a escribir una aplicación de escritorio que habla con un iPhone
- 2. ¿Cómo se implementa una aplicación web en el escritorio?
- 3. Iniciar una aplicación de escritorio con una aplicación estilo Metro
- 4. Aplicación para iPhone que se bloquea con NSUnknownKeyException setValue: forUndefinedKey:
- 5. ¿Cómo implemento una aplicación de escritorio Python?
- 6. ¿Cómo verifico que el usuario instaló una aplicación de iPhone?
- 7. Número de veces que se instaló una aplicación para iphone
- 8. Cómo escribir una aplicación de escritorio correctamente?
- 9. ¿Cómo escribo usando mi teclado en el simulador de iphone?
- 10. Misma base de código para la aplicación iPhone/Escritorio
- 11. ¿Cómo acoplar una aplicación en el escritorio de Windows?
- 12. ¿Se puede usar realmente CouchDB para una aplicación de escritorio?
- 13. WPF - MVVM - Cuadro de texto que no se sincroniza con la propiedad viewmodel
- 14. ¿Cómo implementar una aplicación Metro en el escritorio?
- 15. ¿Cómo escribo un manejador de salida para una aplicación F #?
- 16. ¿Cómo la aplicación de Android sincroniza los datos con el servidor back-end?
- 17. BIRT en una aplicación de escritorio
- 18. ¿Cómo obtengo una notificación de escritorio desde una aplicación web?
- 19. ¿Cómo se obtiene el teclado numérico para que aparezca en una aplicación web de iPhone?
- 20. ¿Cómo se sincroniza una en vivo con almacenes de datos de desarrollo en Google App Engine?
- 21. Aplicación de escritorio Python con el navegador como interfaz?
- 22. ¿Crear una aplicación de escritorio (ventana) que se pueda ejecutar sin instalar?
- 23. ¿Alternativa a "Permitir que el servicio interactúe con el escritorio"?
- 24. ¿Sincroniza los datos centrales de IOS con el servicio web?
- 25. Adsense equivalente para una aplicación de escritorio?
- 26. Aplicación web en un iPhone: diseñándola para que parezca una aplicación nativa de iPhone
- 27. El cliente (aplicación de escritorio) extrae datos ... pero quiero que el servidor (aplicación web) envíe datos
- 28. ¿Cómo puedo hacer una aplicación de escritorio portátil de python?
- 29. ¿Puedo crear una aplicación de escritorio con ruby?
- 30. se sincroniza el método toArray() de Collection sincronizado?
'cosas' para iPhone hace esto. Está en la App Store, por lo que Apple lo consideró legal y apropiado. – ceejayoz
No veo ningún pleito contra Senuti tampoco ... –
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. –