如何使用iPhone追踪朋友的移动?

3

如果你和你的朋友都在iPhone上运行同一个App,Appstore上有很多可以显示朋友位置的应用程序。

我想知道,这是如何实现的?

谢谢!


看看这个SO问题的答案。 - user523234
2个回答

1
基本上,有一个云服务。你的iPhone上的位置跟踪应用程序不断地向你的服务发送更新。当你知道某人是某人的朋友时(可能是通过Facebook Connect),你可以通知他们的位置。
我已经给你展示了一个非常高层次的图画。这里还有很多更精细复杂的细节。请问你需要什么...

谢谢您的回复。我想知道应该使用什么样的“握手”机制,以便只有我的朋友知道我的位置,而不是所有人都知道? - meetpd
你需要拥有一个网站,让想要使用你的服务的人先登录。这个登录可以基于Facebook连接。这也会给你一个该用户朋友列表。现在这就是你们之间的握手,即登录部分... - Srikar Appalaraju

1

该应用程序需要具备服务器组件。在这类应用程序中,每个人的手机都连接到同一个网络服务,并报告他们各自的位置。然后,服务器将用户朋友(或实际上使用该应用程序的任何其他人...隐私是这种应用程序的一个重大关注点)的位置发送回该用户的手机。

因此,至少,该应用程序需要使用核心位置来获取用户的位置,并使用NSURLConnection(或某些等效的网络框架)将该数据发送到服务器并获取其他用户的位置。

当然,还有程序的服务器端部分,它接收用户的位置,存储它们,并将它们发送给其他用户。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接