【发布时间】:2012-07-09 19:34:36
【问题描述】:
所以我是一个相对较新的 iOS 开发人员,但感谢 Stackoverflow,我设法让我的应用程序在不需要服务器的情况下使用 gamekit/GKSessions 进行点对点数据通信。 基本上,一台 iOS 设备充当服务器,其他设备只是连接到它以接收应用特定的数据。
现在,该应用程序目前正在 Android 上移植,我想知道是否有一种方法可以让 Android 设备连接到 iOS 应用程序,并以与 ios 应用程序相同的方式运行。 Android 开发人员建议 alljoyn 是 android 的最佳解决方案,但似乎还没有适用于 iOS。
如果您对这方面有任何想法,请提出建议。 如果有涉及 iOS 端返工的解决方案,那么我愿意接受!
【问题讨论】:
-
假设您只使用标准 TCP 或 UDP,我不明白为什么只为 Android 实施与 iOS 类似的解决方案会出现问题...您能否提供一些关于你为 iOS 实现了什么,为什么你认为与它兼容的东西对于你的 Android 端口不是超级简单的?
-
kabuko- 通过 ios 中的 gamekit 框架发现的 peer 要求另一端的应用程序应该带有相同的包标识符。基本上,他们希望应用程序与安装在其他设备上的自己的实例进行通信。因此,对于 android,我认为它甚至不会发现该设备。
-
但我以为你说你设法让它在没有 gamekit 的情况下工作?还是只是没有 gamekit 服务器?
-
是的,它没有服务器并且在 adhoc wifi 网络上通信!抱歉之前的歧义......我使用gamekit完成了它,所以我不需要任何服务器!希望这能让它更清楚..