例如,我将如何编写像senuti这样的程序?有没有我可以使用的库?如果我可以在Python或.Net中执行此操作,这将是理想的,但我也可以接受其他方法。如何编写与iPhone同步的桌面应用程序?
6
A
回答
4
有三件事情可以做:
添加一些代码来充当某种服务器(HTTP,SMB等)的iPhone应用程序。然后,您的mac/windows完整客户端应用程序可以通过wifi连接到此服务器。这是安全可靠的,但不幸的是,应用程序必须在同步时在iPhone上运行。
同步到“云”。 EG:让您的iPhone应用程序将一些数据保存到互联网上的Web服务器上(您可以使用亚马逊EC2,Windows Azure,甚至只需在便宜的主机帐户上运行PHP脚本),然后让您的Windows/Mac客户端连接到这个Web服务器来检索数据。这是用户最友好的方式,但它需要您为网络服务器托管,并且不适用于大量数据。
违反EULA并尝试反向设计iTunes与苹果手机。 这是senuti的工作方式,但我不会推荐它,因为他们经常不得不与苹果一起改变其下面的格式,并且他们可能会遭受某种法律行为,如果苹果曾经提起诉讼他们。
2
没有这样做的合法/官方的方式。创建一个与iPhone同步的程序将违反您在使用iPhone和iTunes时同意的EULA。
这不仅是非法的,但它也不可能做到这一点可靠。苹果公司可以在任何时候打破这种方法,而不会有任何的通知,这几乎是一个猫捉老鼠的游戏。
我只知道一种类似的应用程序,它是同步铃声的iToner应用程序。
4
我相信3.0版本可以解决这个问题,因为它允许您将应用程序编程到USB接口。请查看External Accessory框架中的一些文档。
它仍然需要应用程序是开放的,所以基本上就意味着两个同步(或更多,如果你有多个应用程序)
相关问题
- 1. 将iPhone应用程序与桌面应用程序同步的选项
- 2. 与Android应用程序同步桌面应用程序
- 3. 桌面WiFi应用程序与移动应用程序同步
- 4. 开始撰写与iPhone交谈的桌面应用程序
- 5. C#与频繁在线同步的桌面应用程序
- 6. iPhone应用程序中的异步与同步与线程
- 7. 同步桌面应用程序与Web网页
- 8. 桌面应用程序与WebDatabase同步数据库
- 9. 如何使用Java或C++编写GUI桌面应用程序?
- 10. 如何正确编写桌面应用程序?
- 11. 如何让Windows CE掌上电脑完全与桌面应用程序同步
- 12. 保持iPhone应用程序与GWT应用程序同步
- 13. 将iPhone应用程序本地数据库同步到远程桌面
- 14. 桌面应用程序如何与Web应用程序通信?
- 15. 何时编写基于网络的应用程序以及何时编写基于桌面的应用程序?
- 16. 用iPhone测试与iPhone同步的应用程序?
- 17. 用于同步桌面应用程序的数据库设计
- 18. OpenGL桌面应用程序到iPhone
- 19. Android应用程序,Web和桌面应用程序之间的同步数据
- 20. 用clojure编写的桌面应用程序
- 21. iPhone /桌面应用程序的相同代码库
- 22. 带桌面应用程序的java桌面应用程序
- 23. Iphone应用程序中的同步iCal
- 24. 与facebook的Ubuntu桌面应用程序
- 25. 你可以编写Zune桌面应用程序的插件吗?
- 26. 获取iPhone应用程序与Adobe Air桌面应用程序进行通信
- 27. 使用Python + Kivy编写 - 桌面应用程序接口
- 28. 用HTML前端编写桌面应用程序
- 29. 如何将Windows桌面应用程序转换为Mac桌面应用程序?
- 30. 使用PHP与桌面应用程序
“东西”为iPhone做到这一点。它在App Store上,因此Apple认为它合法合适。 – ceejayoz 2009-05-24 20:24:05
我没有看到针对Senuti的任何诉讼...... – 2009-05-24 20:33:01