服务和cordova插件

gba*_*rel 5 service android cordova

我想知道解决问题的最佳方法是什么.我的问题如下.

我开发了一个使用cordova的Android应用程序.原生android代码是最低要求.

我需要的是,当应用程序启动时,用它启动服务.当应用关闭时,服务必须保持运行.该服务与服务器通信,如果存在"某些东西",则下载内容.只有在下载事件之后,服务必须通知用户启动初始应用程序并查看结果,或者更好的是,服务本身才能启动初始应用程序.

考虑到我不想丢弃我在cordova中的应用程序,实现此目的的最佳方法是什么.

我已经检查了插件创建,因为原始应用程序的大多数代码和服务代码是相同的.cordova插件是实现我的服务的最佳方式吗?Cordova插件可以服务我的目的还是我完全错了?

可以在这个插件中使用我的javascript代码吗?

我是否需要传递给本机代码才能完成我需要的工作?

先感谢您

乔治

小智 2

据我尝试,cordova android 插件在应用程序运行时运行。关闭后就停止了。

但是有一个可用的插件可以带来后台服务支持。 https://github.com/Red-Folder/bgs-core

http://red-folder.blogspot.de/

即使应用程序关闭,Java 后台服务也会继续运行,但不再提供 JavaScript 事件处理。即使应用程序关闭,您想要使用的所有后台服务代码也必须使用本机 Android Java 编写。