如何将位置数据上载到服务器ios 7.1

如何将位置数据上载到服务器ios 7.1,ios,iphone,location,nsurlconnection,cllocationmanager,Ios,Iphone,Location,Nsurlconnection,Cllocationmanager,嗨,我正在创建一个插件,它将从用户那里获取位置并上传到服务器。 当应用程序是在后台,它是工作得很好,我得到了新的位置,它被上传到服务器。但是问题出现在20-25分钟之后。我从设备上获得了新的位置更新,但没有上传到服务器。我实现了本地通知,以了解是否正在获取新位置,甚至在数据上传到服务器时,我创建了本地通知。但在25/30分钟后,我只收到关于新位置的通知,而不是服务器更新成功的通知。我还检查了服务器数据库 每当我得到一个新的位置,我都会将它存储到本地数据库中,对于服务器上传,我会从数据库中获取数据

嗨,我正在创建一个插件,它将从用户那里获取位置并上传到服务器。 当应用程序是在后台,它是工作得很好,我得到了新的位置,它被上传到服务器。但是问题出现在20-25分钟之后。我从设备上获得了新的位置更新,但没有上传到服务器。我实现了本地通知,以了解是否正在获取新位置,甚至在数据上传到服务器时,我创建了本地通知。但在25/30分钟后,我只收到关于新位置的通知,而不是服务器更新成功的通知。我还检查了服务器数据库

每当我得到一个新的位置,我都会将它存储到本地数据库中,对于服务器上传,我会从数据库中获取数据。
我读了一些关于带ExpirationHandler的BeginBackgroundTask的帖子,但它在ios 7或更高版本中不起作用。我的应用程序正在后台进行回调,所以我认为在这种情况下,后台获取也不会起作用。有人能实现类似的功能吗?有人在25-30分钟后测试过它吗?感谢您的帮助

在后台使用重要的位置更改监控,以便在较长的时间内进行位置更新。是的,我正在使用它。甚至我也从plist启用了背景模式(位置更新)。我有一个测试应用程序,它使用显著的位置更改报告几天的位置更新。它仅在我从设备中删除应用程序时停止。它不需要“beginBackgroundTaskWithExpirationHandler”-只需要位置后台模式我正在后台获取位置更新,我的问题是在一段时间后(25-30分钟后)它将不会将数据上载到服务器。当未连接到XCode时,您是否仍在获取位置更新?Xcode“种类”扩展了后台执行时间。您可能需要将后台获取模式与延迟位置更新相结合