【问题标题】:Geofencing and push notification for cordova android app科尔多瓦安卓应用程序的地理围栏和推送通知
【发布时间】:2014-05-26 10:29:59
【问题描述】:

过去几天我一直在研究这个问题,但无法获得正确的实施想法。我有一个 cordova android 应用程序,我需要以下内容 -

  1. 根据一组定义的地理围栏向移动设备发送推送通知。

对于地理围栏,我认为我可以使用 Cordova Geolocation 的 WatchPosition 方法。使用这个,每当位置发生变化并且该位置与我的地理围栏匹配时,移动设备应该会收到推送通知。我知道使用 Watchposition 我可以获得纬度和经度值,但是如何检查地理围栏的半径???

对于推送通知,我有一个 cordova 插件 here

我需要知道如何在 Cordova 中使用 watchPosition 将此推送通知集成到地理围栏。 或者请告诉我是否有其他方法可以实现这一点。

我在SO here 中检查了一些东西,但没有运气。

【问题讨论】:

    标签: android cordova geolocation push-notification geofencing


    【解决方案1】:

    可能值得看看Haversine formula,你应该能够得到两点之间的距离。

    在这个 SO 答案中有一个为 Phonegap 编写的函数的实现:

    https://stackoverflow.com/a/17031284/147323

    【讨论】:

      【解决方案2】:

      查看 OneSignal.com 和 https://github.com/cowbell/cordova-plugin-geofence 它允许您做到这一点,我所做的是基于转换在用户进入该地理区域时自动输入用户,并在用户退出时将其删除。 OneSignal 有 beaucoup API 参考,让这变得超级简单。祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-06
        • 1970-01-01
        • 2015-11-24
        • 2016-04-22
        • 1970-01-01
        • 2018-01-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多