ios - 如何从应用程序内部找到安装了我的应用程序的手机? IOS 7

标签 ios ios7 location

我想让我的应用找到“附近”的人。

有点像 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/

相关文章:

iOS - 通过本地推送通知触发通知服务扩展?

ios - 从 UIFont 获取 Black Italic 系统字体

ios - progressview 在 ios7 中没有显示

ios - 添加约束滚动后不起作用

ios - GPUImage - CVPixelBufferCreate 错误 -6661

xcode - 如何在 Xcode 6.3.1 中模拟 'moving' 位置

ios - 从 Swift 访问 Unity 值

ios - React Native/Swift Native 模块只能工作一次

java - Android自定义服务-类实现

安卓 :How to get Current Location in Longitude and latitude?