iphone - 像foursquare或gowalla这样的应用程序是如何实现他们的签到功能的?

标签 iphone xcode ios geolocation core-location

如果我必须从头开始构建自己的签到功能,我会怎么做?我在想,一旦使用核心位置确定了位置,我就可以将该位置坐标和时间戳添加到某个服务器中的数据库中。现在,一旦我的一个 friend 在该位置附近签到,就可以查询数据库以找出围绕该位置和该时间戳的所有签到。他们就是这样实现这个功能的吗?

最佳答案

这些服务使用当前位置(您可以通过 CoreLocation 或其他方式获得)来确定在用户附近显示哪些场所。请注意,他们通常有一个商业场所数据库,用户选择他们实际所在的场所并执行签到。

所以,为了弄清楚“你和谁一起出去玩”,他们只需要看看谁在那个特定的位置签到了,在那个时间戳附近。

请注意,整个过程可以在没有定位服务和地理坐标的情况下实现 - 只需从列表中选择!现在,借助定位服务,您可以帮助用户快速搜索地点。

关于iphone - 像foursquare或gowalla这样的应用程序是如何实现他们的签到功能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5401526/

相关文章:

ios - CABasicAnimation 在 UIStackView 中不可靠?

iOS 正确使用 @weakify(self) 和 @strongify(self)

ios - EKEventStoreChangedNotification 如何知道哪个提醒更新了

iphone - 如何为 iOS 实现 Google Places API?

ios - Xcode 4.2 中基于导航的应用程序模板的替代品?

ios - 自定义 UIImage 序列

iphone - iPhone 的 JSON 库

iOS DateComponentsFormatter - 获取使用的单位

iphone - 我应该学习什么语言来编写 Web 应用程序、iPhone 应用程序和网站?

iphone - 自定义开关 - 是 否类型 - iPhone