0

我想到了一个具有以下要求的应用程序:

  • 获取 GPS 数据(纬度/经度)(应用程序 #1)
  • 将该数据发送到另一台设备上的同一个应用程序(稍后会详细信息)(应用程序 #2)
  • 尽可能少地消耗电池(应用程序#1)

我一直在网上研究(当然还有堆栈溢出),完成这些任务的不同方法,但我不知道哪种方法最有效。我正在考虑这两个:

  • 选项 1:在 app #1 - server - app #2 之间建立一个套接字连接,并根据需要在它们之间交换数据。
  • 选项 2:应用程序 #1 将数据发送到 Web 服务(服务器) - 服务器将推送通知发送到应用程序 #2 - 应用程序 #2 将通过 Web 服务下载所需的数据。

最重要的是,我有一些问题:

  • 可以在没有服务器的情况下在不同网络上的 2 个 iOS 设备之间建立 p2p 连接吗?(这里没有局域网)。

  • 就效率和资源管理而言,选择选项2会更好吗?解决套接字连接或发出小型 http 请求最有效?

请记住,将通过网络(应用程序#1)发送的数据将由 GPS 收集(我认为 GPS 孤独会占用一些电池寿命(尽管需要对此进行一些测试) ),所以我想选择比电池更轻的选项)。

如果您知道其他方式或选项,那么知道会很棒。此外,如果您在该方法上发现任何问题,知道会很棒。

提前致谢。

4

0 回答 0