如何编写与iPhone同步的桌面应用程序?

Jas*_*ker 6 language-agnostic iphone synchronization

例如,我如何编写像senuti这样的程序?我可以使用任何库吗?如果我可以在Python或.Net中这样做,那将是理想的,但我也对其他事情持开放态度.

Ori*_*rds 4

您可以做三件事:

  1. 向您的 iPhone 应用程序添加一些代码,充当某种服务器(http、SMB 等)。然后您的 mac/windows 完整客户端应用程序可以通过 wifi 连接到该服务器。这是安全可靠的,但不幸的是,同步时该应用程序必须在 iPhone 上运行。

  2. 同步到“云”。EG:让您的 iPhone 应用程序将一些数据保存到互联网上的 Web 服务器(您可以使用亚马逊 EC2、Windows Azure,甚至只是在廉价托管帐户上运行的 PHP 脚本),然后让您的 Windows/Mac 客户端也连接到此 Web 服务器来检索数据。这是最人性化的,但它需要您支付网络服务器的托管费用,并且不适合大量数据

  3. 违反 EULA 并尝试对 iTunes 与 iPhone 通信的方式进行逆向工程。这就是 Senuti 的工作原理,但我不推荐这样做,因为他们必须不断地追赶苹果,改变其底层的格式,如果苹果费心起诉他们,他们可能会面临某种法律诉讼。