Android Cordova/Phonegap地理围栏应用程序解决方案

Android Cordova/Phonegap地理围栏应用程序解决方案,android,cordova,push,android-geofence,Android,Cordova,Push,Android Geofence,我想用cordova为android构建一个geofence应用程序。该应用程序从由其他用户(在另一个应用程序中)动态创建的服务器获取地理围栏。这些土工围栏持续约2-3小时。当用户进入地理围栏时,他应该得到通知 到目前为止,我已经找到了两种不同的方法/插件,可以用来完成工作: 使用跟踪地理位置并将当前位置发送到服务器。服务器保存位置并检查用户是否输入了活动的地理围栏。然后它将推送通知发送回用户 使用插件。但我不知道如何将新的地理围栏从服务器推送到应用程序。应用程序处于后台时,无法推送静默信息 因

我想用cordova为android构建一个geofence应用程序。该应用程序从由其他用户(在另一个应用程序中)动态创建的服务器获取地理围栏。这些土工围栏持续约2-3小时。当用户进入地理围栏时,他应该得到通知

到目前为止,我已经找到了两种不同的方法/插件,可以用来完成工作:

  • 使用跟踪地理位置并将当前位置发送到服务器。服务器保存位置并检查用户是否输入了活动的地理围栏。然后它将推送通知发送回用户

  • 使用插件。但我不知道如何将新的地理围栏从服务器推送到应用程序。应用程序处于后台时,无法推送静默信息

  • 因此,第一个解决方案比第二个解决方案消耗更多的网络流量,但让服务器执行地理围栏工作。 第二个插件在需要时与服务器通信,但似乎没有插件可以进行后台静默数据推送。我必须写我自己的插件(在java中没有经验)


    你会推荐哪种方法,或者你有其他更容易解决问题的方法吗??

    你可以使用
    pushnotification
    插件,但需要编辑插件的
    gcminentservice
    文件。您还可以根据收到的消息信息和应用程序的当前状态确定何时触发静默操作