gpt4 book ai didi

android - 地理围栏、iBeacons 以及在人们走进餐厅时发送通知

转载 作者:行者123 更新时间:2023-11-29 17:21:59 30 4
gpt4 key购买 nike

当用户走过餐厅前门时,我正尝试通过我的 iOS 和 Android 应用程序发送通知。我试过地理围栏,但最小半径不够小,人们会收到来自该地区多家餐馆的通知。我知道 iBeacons 存在。他们是我唯一的选择吗? (我知道 Foursquare 会发送这类通知,但我认为他们没有使用 iBeacons。)

最佳答案

信标比地理围栏准确得多,但它们的射程仍约为 40 米。 在人口稠密的市区,信标可能仍会同时触发多家相邻餐厅的通知。当用户在人行道上走过时,您也可以触发通知。有一些方法可以通过在餐厅内放置信标来降低这种可能性,从而使外面的信号非常微弱。但你无法消除它。

Foursquare 确实使用了信标。我知道这一点是因为大约两年前他们的 Android 版本开始与 Android Beacon Library bundle 在一起,我是该开源项目的首席开发人员.也就是说,我怀疑他们结合使用了地理围栏和信标,仅在客户实际安装了信标的情况下才使用信标。

基于地理围栏的通知在 iOS 上尤其成问题,因为当前台没有位置应用程序时,地理围栏通常会回退到手机信号塔的位置以节省电量。手机信号塔的位置仅在一两公里内准确,并且会触发位置不确定性与地理围栏重叠的外部范围的地理围栏。 这可以触发一英里外的餐厅欢迎通知。

改善此类基于地理围栏的不良通知的一种方法是在 iOS 上使用以下技术:

  1. 请求在地理围栏触发时额外 180 秒的后台运行时间。
  2. 使用 GPS 请求位置更新,并在后台监控这些更新 180 秒。
  3. 使用位置更新数据,如果您发现定位的准确度足够高并且与餐厅的距离足够小,则触发通知。除非发生这种情况,否则根本不要触发它。

关于android - 地理围栏、iBeacons 以及在人们走进餐厅时发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36206445/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com