我的 phonegap 应用程序通过 watchPosition() 跟踪用户位置,并且该应用程序持续运行很重要。
问问题
4698 次
4 回答
3
iOS 提供了一项服务,可将重大位置更改通知您的应用程序。这不是您可以直接在 JavaScript 中访问的内容,但您可以为 PhoneGap 创建一个插件(或只是修改您的应用程序的本机代码)来注册这些通知并在 JavaScript 中调用例程。
于 2012-05-18T23:45:56.407 回答
2
这将做到:
[UIApplication sharedApplication].idleTimerDisabled = YES;
于 2012-05-18T23:42:16.000 回答
1
PhoneGap 等框架存在限制。
如果您需要让它在后台运行,获取位置信息,最好的办法是编写一个原生应用程序,这样您就可以利用 IOS 提供的功能。
您可能需要阅读此内容,以了解应用程序何时可以在后台运行:
于 2012-05-19T02:17:49.307 回答
0
理论上你可以在后台运行一个 JS 应用程序,但你首先需要制作一个 PhoneGap 插件来提供对 iOS 后台处理的访问。
于 2012-05-18T23:43:13.233 回答