使用phonegap在后台执行javascript

我创build了一个应用程序,每隔“X”分钟就需要触发一次javascript事件。 我正在使用电话差距构build部署在Android / iPhone /黑莓,但我当然坚持,因为JavaScript计时器不会在后台触发(当他们最小化的应用程序)。 我想知道是否phonegap有一些能力,当应用程序在后台运行时触发JavaScript事件。

或者有什么办法可以轻松地在这些主stream手机上实现这一点? 我只需要从手机的地理位置信息发射ajax电话。

Solutions Collecting From Web of "使用phonegap在后台执行javascript"

是的,你可以做到这一点,有一个PhoneGap插件,完全符合你的需求:

PhoneGap + Background.js https://github.com/jocull/phonegap-backgroundjs

小心configuration你的config.xml

目前,电话差距没有这个选项。 对于这类事情有很多要求,但是我认为人们正在被TOS绊倒iOS的后台事件。 无论如何,一个电话差距插件将作为@Chase提到,但当然,这需要本地代码写作。

我假设您想要每隔x秒/分钟推送一次地理位置,以便您的服务器知道手机在任何时间点(只要应用程序已打开或最小化)? 这是Loopt的一个限制,就是它不能在后台抓取这些位置 – 因此应用程序中的整个“ping”动作。