iOS:获取用户位置

时间:2012-01-11 13:26:35

标签: objective-c ios core-location

我正在创建一个分享位置的应用。用户向某些朋友发送要跟踪的权限,然后他们将能够看到用户所在的位置。 怎么做?我只找到如何跟踪设备本身(用户看到他在哪里),如何跟踪其他设备(用户看到其他用户在哪里)?

2 个答案:

答案 0 :(得分:1)

只是为了确保我做对了:

假设您的应用安装在三个iPhone(A和B)上。

A的拥有者将B作为朋友。

您的应用有一个“允许跟踪”按钮。此按钮调用一个动作,向朋友发送跟踪正常的消息。

对于A,它意味着通过B跟踪是可以的。

正确? (我的解决方案!) 如果是这样,那么你需要一个处理所有这些的服务器。

服务器必须管理(已注册)用户的友谊和存储位置。

工作流程如下。

  • A和B在应用内注册 - >发送注册到服务器
  • 标记B为朋友 - >发送友谊到服务器
  • B可以跟踪的标记 - >发送tracking-allow to server
  • 更新的位置 - >将新位置发送到服务器
  • B检查A的位置 - >查询服务器的A位置
  • B从服务器接收位置 - >在应用中显示位置

答案 1 :(得分:0)

要完成此任务 - 您必须拥有一个可以保存朋友位置的服务器。这将需要使用数据库来存储信息,然后在服务器上编写服务以从iPhone应用程序中获取信息。您可以查看Amazon EC2和Amazon SimpleDB等解决方案,以便您更轻松。

除此之外 - 您的问题对于特定答案来说过于笼统。