2015-10-08 43 views
0

我工作这需要获得位置更新,并将它们发送到即使设备处于睡眠模式下的服务器应用程序科尔多瓦。我可以跟踪设备的位置,如果应用程序处于前景,并且现在也可以跟踪我的版本的背景。但是在10-15分钟后,应用程序被操作系统杀死,并且在用户再次启动我的应用程序之前,我不再获取任何位置更新。科尔多瓦获得位置更新为iOS 7和8,当应用程序被杀害/终止/暂停

那么在我搜索找到解决这个问题的,我发现这篇文章:

http://mobileoop.com/getting-location-updates-for-ios-7-and-8-when-the-app-is-killedterminatedsuspended

它显示了如何获取,即使应用程序就会被杀死位置更新。主要的问题是我不确定这可以用于非越狱iOS,我以前从未写过一个cordova插件。

那么有可能跟踪位置并通过socket.io或http发送到特定的服务器?

或者至少要在应用程序启动时发送的文件中写入这些地理位置更新?

如果我的第一个问题的答案是肯定的:该插件应该怎么样?

回答

1

@Kingalione,
你可以保持应用程序不被杀害。 Apple的文档中存在文档错误。这里是我的博客文章在这:

轻微文档错误导致后台操作问题
http://codesnippets.altervista.org/blog/2015/BLOG.2015-07-02.jssnippets.html

要应用此修复程序,你需要添加到您的的.plist文件。不幸的是,我不知道如何为Cordova CLI做到这一点。这里是你need for UIBackgroundModes

+0

你能告诉我怎么去的位置更新时,应用程序在iOS版科尔多瓦插件被终止的部分?我知道如何在iOS应用中做到这一点,但是当我在phoneGap中使用插件时,它不起作用。 @ jesseMonoroy650 – Kirti

+0

我不再为phoneGap回答问题。请使用adobe的支持论坛。 – JesseMonroy650

相关问题