iphone - 无需用户干预即可在附近设备中进行应用程序通信

标签 iphone android ios

是否可以通信一个应用程序的两个实例:

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

如何?

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

最佳答案

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

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

需要做的是每个应用程序都需要与此服务通信,询问有关它应该连接到的其他设备的数据(如果存在),然后尝试连接。这基本上就是比特流跟踪器的工作原理。

请记住,实现过程中涉及的内容比这个简单场景所暗示的要多得多。例如,设备的正确注册/注销、注册超时、安全等。

关于iphone - 无需用户干预即可在附近设备中进行应用程序通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4626450/

相关文章:

android - Opencv 在 android 中拆分和更改该 channel 中的值

android - 在安卓中显示日历

iphone - 使用延迟创建一个返回的方法

iphone - 自定义 Airplay 按钮的外观

android - ActivityThread.handleBindApplication 中的 NullPointerException

iphone - iOS - Phonegap 或 WebApp 键盘问题

ios - 如何在午夜不触发 applicationSignificantTimeChange

ios - 在另一个嵌套表中嵌套 UITableView

iphone - 确定一个动画周期的结束

iphone - 使用 asihttp 请求在表中发出带有进度条的多个请求