我正在构建一个我想要的应用程序:
用户从他的联系人列表中设置了 5 个朋友的列表 - 完成。 用户设置半径 - 完成(例如 - 距离用户家 1 公里) - 完成。 该应用程序获取好友地址(以及经纬度)并将其插入 NSMutableArray - 完成。 现在,我希望如果用户在半径范围内经过他朋友的房子(距离朋友的房子大约100m),应用程序会通知他他靠近朋友的房子。
但是,例如,如果用户将自己家的半径设置为1公里,并且他正在经过朋友家,那么他自己家到朋友家之间的距离是2公里,应用程序不会通知他。
我尝试使用本教程,但它没有半径功能(当用户接近房子时,即使它在半径区域之外,它也会通知 X 米):
http://www.raywenderlich.com/95014/geofencing-ios-swift
请帮助我,非常感谢!
我知道这篇文章非常旧,但我只是在对此类应用程序的存在进行一些研究时偶然发现的。我知道苹果在地理围栏和保护用户隐私方面有一些繁文缛节。只是想看看是否有人找到了一种方法来创建一个应用程序,该应用程序可以在与用户共享位置的人进入特定半径范围内时通知用户。通过问这个问题,我只想知道是否有人创建了此的高功能版本。例如,我可以设置 20 米的半径,一旦他们使用 iOS 17 或更高版本跨越该阈值,它将在 30 秒内使用实时数据通知他们(假设两个用户都位于提供足够好的服务的区域)实时坐标)。