【问题标题】:How to track friend's movement using iPhone?如何使用 iPhone 追踪朋友的活动?
【发布时间】:2011-09-14 06:29:31
【问题描述】:

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

我想知道,怎么做?

谢谢!

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 感谢您的回复。我想知道我应该有什么样的“握手”机制,这样只有我的朋友知道我的位置,而不是每个人都知道?
    • 您需要有一个网站,让想要使用您服务的人首先登录。此登录可以基于 facebook connect.this 还为您提供该人的朋友列表。现在这是您的握手,logi 部分...
    猜你喜欢
    • 2011-09-23
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多