当我的应用程序(phonegap 3.1)进入后台时,GPS关闭

时间:2013-10-25 09:55:56

标签: ios cordova gps

当phonegap(iOS)应用程序处于后台时,是否可以使用gps?在我的应用程序gps几秒后关闭。我使用phonegap 3.1,backbonejs,requirejs,jquerymobile ......

一些插件???

感谢的!

1 个答案:

答案 0 :(得分:1)

要让您的应用在iOS上保持后台运行,您需要使用Xcode构建它,以便设置项目属性,以便您的应用在后台接收位置更新。据我所知,Phonegap Build不允许你这样做,也不会为你做。

您可以手动编辑项目.plist并添加值“UIBackgroundModes”键,其值为“location”,或者在XCode中打开项目,添加“Required Background Modes”键,其值为“App”注册位置更新“。这将导致iOS在每次收到位置更新时触发您使用navigator.geolocation.watchPosition()注册的JS回调函数。

有关iOS项目密钥的详细信息,请参阅this page

有关如何在XCode中设置背景模式键的信息,请参阅this page。您要选择的值是“应用寄存器以进行位置更新”。