iOS应用程序规划 - 如何最有效地处理GPS +数据交换

时间:2013-11-04 19:04:49

标签: ios iphone sockets networking gps

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

  • 获取GPS数据(纬度/经度)(app#1)
  • 将该数据发送到另一台设备上的相同APP(稍后会有更多信息)(应用程序#2)
  • 尽量少用电池(应用程序#1)

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

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

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

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

  • 在有效和资源管理方面,最好选择2吗?解决套接字连接或发出小的http请求是最有效的吗?

请记住,将通过网络(应用程序#1)发送的数据将被收集到GPS(我认为gps lonely会占用一定的电池寿命(需要做一些测试)虽然如此),所以我想采取比电池更轻量级的选项。

如果您知道其他方式或选项,那就太棒了。此外,如果你发现这种方法有任何问题,那就太棒了。

提前致谢。

0 个答案:

没有答案