【发布时间】:2016-07-12 09:54:37
【问题描述】:
当用户走进餐厅的前门时,我正尝试通过我的 iOS 和 Android 应用发送通知。我试过地理围栏,但最小半径不够小,人们会从该地区的多家餐馆收到通知。我知道 iBeacons 存在。他们是我唯一的选择吗? (我知道 Foursquare 会发送这类通知,但我不认为他们使用 iBeacons。)
【问题讨论】:
标签: android ios ibeacon geofencing clcircleregion
当用户走进餐厅的前门时,我正尝试通过我的 iOS 和 Android 应用发送通知。我试过地理围栏,但最小半径不够小,人们会从该地区的多家餐馆收到通知。我知道 iBeacons 存在。他们是我唯一的选择吗? (我知道 Foursquare 会发送这类通知,但我不认为他们使用 iBeacons。)
【问题讨论】:
标签: android ios ibeacon geofencing clcircleregion
信标比地理围栏准确得多,但它们的范围仍然约为 40 米。 在人口密集的市区,信标仍可能同时触发多个相邻餐厅的通知。当用户在人行道上走过时,您也可以触发通知。有一些方法可以通过在餐厅内放置信标来减少这种可能性,这样外面的信号就会非常微弱。但你无法消除它。
Foursquare 确实使用信标。我知道这一点是因为他们的 Android 版本大约在两年前开始与 Android Beacon 库捆绑在一起,而我是该开源项目的首席开发人员.也就是说,我怀疑他们使用地理围栏和信标的组合,仅在客户实际安装信标的情况下使用信标。
基于地理围栏的通知在 iOS 上尤其成问题,因为当前台没有定位应用程序时,地理围栏通常会从基站回落到位置以节省电池电量。蜂窝塔的位置仅在一两公里范围内是准确的,并且会触发与地理围栏重叠的位置不确定性外部范围的地理围栏。 这可以触发一英里外的餐厅欢迎通知。
改善这种基于地理围栏的不良通知的一种方法是在 iOS 上使用以下技术:
【讨论】:
您已经需要在餐厅内设置信标,否则地理围栏将是您唯一的选择。您可以将地理围栏与 gps 呼叫结合起来,查看 gps 呼叫是否在您认为位于该机构内的纬度范围内,然后在您处于地理围栏内时每隔几分钟重复一次此 gps 呼叫,直到它与内部的坐标匹配地点。
这种方法的缺点是电池消耗会比使用 ibeacons 高,后者使用 BLE(蓝牙低功耗)运行
【讨论】: