我想让我的应用找到附近的#34;"人
有点像 Venmo 允许您查看附近的人并付款。我甚至都不知道从哪里开始。我的第一个虽然是 bluetooth ,但我觉得这个过程很迟钝,我怀疑 Venmo 正在使用蓝牙,因为我没有打开它。位置似乎是我的第二直觉,但这似乎效率低下。
任何提示或建议都表示赞赏。
答案 0 :(得分:1)
如果我理解正确,您想要找到下载您的应用的附近手机。
1.如果用户没有,你将需要用popUp来打开其位置服务。要获取用户的位置,您需要将CoreLocation框架导入到项目中。
在线使用苹果位置服务有许多来源和链接(注意不是地图框架)。 Apple Ref Link
2.您必须通过Json / Xml(最好是NSURLConnection)将该位置的坐标/位置数据发布到您的后端网络服务器。 (可以在php中)有许多在线服务提供后端支持谷歌,解析等
3.使用APNS
该事件发生后,您的iOS设备将收到通知。现在,如果您只想让附近的用户收到通知,您应该再次使用位置服务计算2台设备之间的距离。CLLocationDistance distanceInMeters = [locationA distanceFromLocation:locationB];
如果您打算只制作1个这样的应用程序,则需要进行整理用户和所有者的架构。希望这可以帮助。 Link1