任何API在两个iphone / ipod touch / ipads之间共享数据? (GameKit除外)

时间:2011-04-07 16:25:17

标签: iphone api frameworks bonjour

是否有任何框架/ api可以轻松找到其他设备并在它们之间共享数据?

请不要使用游戏套装。而bonjour会很棒,但是构建起来很复杂.Mayby有没有使用Bonjour的API?

编辑:是否有基于Bonjour的API /框架?

3 个答案:

答案 0 :(得分:4)

我知道您已经彻底解雇了Bonjour,但是您可以利用包装类来使其更易于管理。例如,Bill Dudney在他的sample Bonjour iPhone application(描述为here)中创建了这样一个包装器。我生成了一个Mac version of this sample application来展示如何在iPhone和台式机之间进行通信。您可以在my class on iTunes U的网络会话中看到此操作,以及其他一些点对点通信示例。

对于设备设备发现和通信,Bonjour或基于它的东西(如GameKit)将是您的最佳选择。例如,Bonjour是通过蓝牙发现本地iPhone的唯一方式(同样,GameKit利用这一点)。它还可以通过WiFi或蓝牙透明地工作,因此您可以创建与网络无关的通信代码。

GameKit在Bonjour上方提供了一个很好的抽象层,所以我不会立即拒绝它。如果你担心这个用户界面,你可以决定不使用系统提供的GKPeerPickerController。

答案 1 :(得分:1)

Dropbox有一个API:

https://www.dropbox.com/developers

答案 2 :(得分:0)

Bonjour可能是最好的选择。它得到了Apple的支持,所以你可以指望它在未来几年内工作,并且只会随着时间的推移而变得更好。