有任何API可以在两个iPhone/iPod Touch/iPad之间共享数据吗? (GameKit 除外)[已关闭]

问题描述 投票:0回答:2

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

请不要游戏包。 bonjour 会很棒,但构建起来太复杂了..也许有任何使用 Bonjour 的 API?

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

ios frameworks bonjour
2个回答
4
投票

我知道您已经彻底放弃了 Bonjour,但您也许可以利用包装类来使其更易于管理。例如,Bill Dudney 在他的“示例 Bonjour iPhone 应用程序”中创建了这样一个包装器(如“此处”所述)。我生成了此示例应用程序的 Mac 版本,以展示如何在 iPhone 和台式电脑之间进行通信。您可以在 iTunes U 上的我的班级的网络会话中看到这一点,以及点对点通信的其他一些示例。 对于设备间的发现和通信,Bonjour 或基于它的东西(如 GameKit)将是您的最佳选择。例如,Bonjour 是通过蓝牙发现本地 iPhone 的唯一方法(GameKit 再次利用了这一点)。它还可以与 WiFi 或蓝牙透明地配合使用,因此您可以创建与网络无关的通信代码。 GameKit 在 Bonjour 之上提供了一个很好的抽象层,所以我不会立即拒绝它。如果您担心它的用户界面,您可以决定不使用系统提供的 GKPeerPickerController。

Dropbox 有一个 API:

https://www.dropbox.com/developers

1
投票

Bonjour 可能是最好的选择。它由 Apple 支持,因此您可以信赖它在未来几年内都能正常工作,并且随着时间的推移只会变得更好。

© www.soinside.com 2019 - 2024. All rights reserved.