我想让我的应用找到“附近”的人。
有点像 Venmo 如何让您看到附近的人并向他们付款。我什至不知道从哪里开始。我的第一个想法是蓝牙,但我觉得这个过程很慢,而且我怀疑 Venmo 是否在使用蓝牙,因为我没有打开它。位置似乎是我的第二直觉,但这似乎效率低下。
如有任何提示或建议,我们将不胜感激。
最佳答案
如果我没理解错的话,你想找到附近下载你应用的手机。
1. 如果用户还没有打开它的位置服务,您将不得不通过弹出窗口询问用户。要获取用户的位置,您需要将 CoreLocation 框架导入到您的项目中。
网上有很多使用苹果位置服务的来源和链接(注意不是 map 框架)。 Apple Ref Link
2.您必须通过 Json/Xml 发布该位置坐标/位置数据,最好使用 NSURLConnection到您的后端网络服务器。 (可以在 php 中)有许多在线服务提供后端支持 Google、parse 等
3.通过使用APNS
您的 iOS 设备将在该事件后收到通知。现在,如果您只想通知附近的用户,您应该再次使用位置服务计算 2 台设备之间的距离。CLLocationDistance distanceInMeters = [locationA distanceFromLocation:locationB];
如果您打算只制作 1 个这样的应用程序,您将不得不为用户和所有者整理架构。希望这可以帮助。 Link1
关于ios - 如何从应用程序内部找到安装了我的应用程序的手机? IOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23173994/