我想用cordova为android开发一个地理应用程序。应用程序从服务器获取地理信息,服务器是由其他用户(在另一个应用程序中)动态创建的。这些地理位置大约持续2-3个小时。当用户输入地理信息时,他应该得到通知。
到目前为止,我已经找到了两种不同的方法/插件,可以用来完成任务:
因此,第一种解决方案比第二种解决方案消耗更多的网络流量,但让服务器完成地理位置工作。第二个插件只在需要的时候与服务器进行通信,但似乎没有一个插件可以进行后台无声数据推送。我必须写我自己的插件(没有经验的java)。
您会推荐哪种方法,或者,您有其他的想法来解决这个问题吗?
发布于 2015-04-21 14:05:17
您可以使用pushnotification插件,但需要编辑插件的GCMIntentService文件。您还可以根据接收到的消息信息和应用程序的当前状态确定何时触发静默操作。
https://stackoverflow.com/questions/27487700
复制相似问题