如何使用iPhone跟踪朋友的动作?

时间:2011-09-14 06:29:32

标签: iphone objective-c ios cocoa-touch push-notification

如果您的朋友和您在iPhone上运行相同的应用程序,Appstore上有许多应用程序可以显示您朋友的位置。

我想知道,怎么办呢?

谢谢!

2 个答案:

答案 0 :(得分:1)

基本上,有一个云服务。您在iPhone中的位置跟踪应用程序会不断向您的服务发回更新。当你知道某人是某人的朋友时(可能通过Facebook Connect),你可以告诉他们他们的位置。

我向你展示了一张非常高级的图片。这里有更复杂的细节。请问你需要什么......

答案 1 :(得分:1)

该应用需要有一个服务器组件。在这些类型的应用程序中,每个人的电话都连接到同一个Web服务并报告其各自的位置。然后,服务器将用户的朋友的位置(或者可能是使用该应用程序的任何其他人,实际上......隐私是此类应用程序的一个大问题)发回给该用户的电话。

所以至少,应用程序需要使用Core Location来获取用户的位置和NSURLConnection(或一些等效的网络框架),以将该数据发送到服务器并获取其他用户的位置。

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