在没有用户干预的情况下在附近设备中进

时间:2011-01-07 14:27:05

标签: iphone android ios

是否可以传达应用的两个实例:

  • 在附近的设备(Android或iPhone)
  • 无需用户干预(除了启动应用程序一次)
  • 没有互联网(但不是网络)连接?

如何?

  • Android到Android?
  • iPhone到iPhone?
  • Android到iPhone,反之亦然?

3 个答案:

答案 0 :(得分:2)

让我们忽略与在应用程序级别实施网络通信相关的问题,并关注您的问题引发的系统设计问题。

您希望一台设备上的应用程序连接到另一台设备上的另一个关联应用程序,而无需启动设备之外的任何用户干预/互动。为了使其正常工作,您的系统将需要与提供查找服务的两个设备/应用程序分开的第三方。

需要发生的是每个应用程序需要与此服务通信,询问有关应连接的其他设备的数据(如果存在),然后尝试连接。这基本上是一个bittorrent跟踪器的工作原理。

请记住,实现中涉及的内容比简单方案所暗示的要多得多。例如,正确注册/取消注册设备,注册超时,安全性等

答案 1 :(得分:0)

除非我误解了您的问题,否则您应该只能使用标准套接字(TCP或UDP,具体取决于您的需要)进行任何/所有设备之间的通信。对于iPhone,您可以使用NSStream类,而对于Android,您可以使用Socket类。

答案 2 :(得分:0)

新的NFC功能可以解决这个问题吗?