iOS:获取用户位置
Posted
技术标签:
【中文标题】iOS:获取用户位置【英文标题】:iOS: Get users location 【发布时间】:2012-01-11 13:26:35 【问题描述】:我正在制作一个分享位置的应用。用户向一些朋友发送被跟踪的权限,然后他们将能够看到用户在哪里。 怎么做?我只发现如何跟踪设备本身(用户看到他在哪里),如何跟踪另一个设备(用户看到其他用户在哪里)?
【问题讨论】:
你的问题太笼统了。有很多方法可以按照您的建议进行操作。通常,您会将每个用户在特定时间的位置保存在数据库中,并在需要时为其他用户检索它。 【参考方案1】:只是为了确保我做对了:
假设您的应用安装在三部 iPhone(A 和 B)上。
A 的所有者有 B 作为朋友。
您的应用有一个“允许跟踪”按钮。此按钮调用一个动作,向朋友发送一条消息,表明跟踪正常。
对于A来说,这意味着B跟踪是可以的。
对吗? (我的解决方案!) 如果是这样,那么您将需要一个处理所有这些的服务器。
服务器必须管理(注册)用户的友谊和存储位置。
工作流程如下。
A 和 B 在应用内注册 -> 向服务器发送注册 A 将 B 标记为好友 -> 向服务器发送好友关系 A 标记 B 可以跟踪 -> 将跟踪允许发送到服务器 更新的位置 -> 将新位置发送到服务器 B 检查 A 的位置 -> 查询服务器以获取 A 的位置 B 从服务器接收位置 -> 在应用中显示位置【讨论】:
嗯,谢谢!我曾这样想过,但我想知道是否可以直接使用核心位置或其他框架来完成。【参考方案2】:要做到这一点 - 你必须有一个服务器来保存朋友的位置。这将需要使用数据库来存储信息,然后在服务器上编写服务以从 iPhone 应用程序中获取信息。您可以使用 Amazon EC2 和 Amazon SimpleDB 等解决方案来简化此操作。
除此之外 - 您的问题过于笼统,无法给出具体答案。
【讨论】:
对不起,我试图让问题尽可能直接和具体。然而,这是我的疑问,我一直在寻找一种没有这个服务器解决方案的方法,更直接的方法,但现在我知道了。谢谢!以上是关于iOS:获取用户位置的主要内容,如果未能解决你的问题,请参考以下文章