我的phonegap应用程序通过watchPosition()跟踪用户位置,并且应用程序连续运行非常重要。
答案 0 :(得分:3)
iOS提供的服务可通知您的应用重要位置更改。这不是您可以直接在JavaScript中访问的内容,但您可以为PhoneGap创建一个插件(或者只是修改应用程序的本机代码)以注册这些通知并使用JavaScript调用例程。
答案 1 :(得分:2)
这样做:
[UIApplication sharedApplication].idleTimerDisabled = YES;
答案 2 :(得分:1)
PhoneGap等框架存在局限性。
如果您需要能够在后台运行它,获取位置信息,最好的办法是编写本机应用程序,这样您就可以利用IOS提供的功能。
您可能需要阅读此内容,以了解应用何时可以在后台运行:
答案 3 :(得分:0)
理论上你可以在后台运行一个JS应用程序,但你首先需要制作一个PhoneGap插件来提供对iOS后台处理的访问。