Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当我的应用程序(phonegap 3.1)进入后台时,GPS将关闭_Ios_Cordova_Gps - Fatal编程技术网

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

Ios 当我的应用程序(phonegap 3.1)进入后台时,GPS将关闭,ios,cordova,gps,Ios,Cordova,Gps,当phonegap(iOS)应用程序处于后台时,是否可以启用gps??在我的应用程序中,gps会在几秒钟后熄灭。我使用PhoneGap3.1、backbonejs、requirejs、jquerymobile 一些插件 谢谢你 要让你的应用程序在iOS上后台运行,你需要使用Xcode构建它,以便设置一个项目属性,允许你的应用程序在后台接收位置更新。据我所知,Phonegap构建不允许您这样做,也不为您这样做 您可以手动编辑project.plist并添加值为“location”的“UIBackg

当phonegap(iOS)应用程序处于后台时,是否可以启用gps??在我的应用程序中,gps会在几秒钟后熄灭。我使用PhoneGap3.1、backbonejs、requirejs、jquerymobile

一些插件


谢谢你

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

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

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


有关如何在XCode中设置背景模式键的信息,请参阅。您要选择的值是“应用程序注册位置更新”。

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

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

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


有关如何在XCode中设置背景模式键的信息,请参阅。要选择的值为“应用程序注册位置更新”。

请注意,如果用户在后台运行应用程序时静止10分钟或更长时间,iOS将停止向其发送位置更新。哎呀,没办法阻止它这么做。有关详细信息,请参阅。然而,一旦应用程序被带到前台,它将再次收到位置更新。我的应用程序是关于导航器的,我认为它会保持活动状态。是的,你的应用程序应该很好。我的应用程序也是用于自助行走的导航器应用程序,我从来没有遇到过这个问题,因为我的用户总是在移动:-)Dave,你知道这种情况还会发生吗?此外,如果您再次开始移动,iOS是否会再次发送更新?请注意,如果用户在后台运行应用程序时静止10分钟或更长时间,iOS将停止向其发送位置更新。哎呀,没办法阻止它这么做。有关详细信息,请参阅。然而,一旦应用程序被带到前台,它将再次收到位置更新。我的应用程序是关于导航器的,我认为它会保持活动状态。是的,你的应用程序应该很好。我的应用程序也是用于自助行走的导航器应用程序,我从来没有遇到过这个问题,因为我的用户总是在移动:-)Dave,你知道这种情况还会发生吗?此外,如果你再次开始移动,iOS是否会再次发送更新?