Android 如何使用Worklight运行后台进程?
您能指导我在Android中使用Worklight时如何运行后台进程/服务吗?我查看了很多地方,但没有发现任何关于这方面的有用信息。如果您讨论的是应用程序的JavaScript部分,您可以使用setTimeout(function(){…},0);,分离线程;。这是JavaScript必须提供的最接近后台线程的东西。当然,您可以查看web workers,但这会使事情变得更复杂。我假设您询问的是在应用程序处于后台时运行后台进程。问题是PhoneGap中的JavaScript在应用程序处于后台时无法运行。要提供后台处理功能,您需要创建一个插件来管理后台处理 以前Worklight中有一些关于创建PhoneGap插件以用于Worklight应用程序的文档,但我似乎找不到 已经有一个插件可以帮助管理Android中的后台进程Android 如何使用Worklight运行后台进程?,android,ibm-mobilefirst,Android,Ibm Mobilefirst,您能指导我在Android中使用Worklight时如何运行后台进程/服务吗?我查看了很多地方,但没有发现任何关于这方面的有用信息。如果您讨论的是应用程序的JavaScript部分,您可以使用setTimeout(function(){…},0);,分离线程;。这是JavaScript必须提供的最接近后台线程的东西。当然,您可以查看web workers,但这会使事情变得更复杂。我假设您询问的是在应用程序处于后台时运行后台进程。问题是PhoneGap中的JavaScript在应用程序处于后台时无
从技术上讲,您描述的流程听起来需要从javascript代码运行插件,并从插件中启动服务。 这里的异步问题可能有点棘手,因为插件“从”返回到js是异步的,但本机代码中的线程本身(服务)也是异步的。 那么同步运行本机代码就足够了吗?(这将是与本机同步的“相对”,但与js异步的“相对”)
android服务-这是个好主意。但我一直在寻找我们称之为Android的服务。一个即使在应用程序未激活时仍在后台运行的进程感谢您的链接。实际上,我正在做其他的事情,并且访问了phonegap的插件,并且能够在worklight应用程序中实现它。这是phonegapIs的通知插件有办法从本机进程调用worklight适配器吗?或者请求必须仅通过javascript?@HoucemBerrayana发出。您可以直接向Worklight服务器发出HTTP请求以调用适配器。Worklight JS API为进行AJAX调用提供了一个包装器。一旦知道了URL和负载结构,就可以让任何客户端(本机或JS)发出相同的请求。