gpt4 book ai didi

ios - 当应用程序被终止/终止/暂停时,cordova 获取 iOS 7 和 8 的位置更新

转载 作者:行者123 更新时间:2023-11-29 01:35:19 25 4
gpt4 key购买 nike

我正在开发一个 Cordova 应用程序,即使设备处于 sleep 模式,它也需要获取位置更新并将其发送到服务器。如果应用程序位于前台,并且现在使用我的版本位于后台,我可以跟踪设备的位置。但 10-15 分钟后,应用程序被操作系统杀死,我不再获得任何位置更新,直到用户再次启动我的应用程序。

在寻找这个问题的解决方案时,我发现了这篇文章:

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

它展示了即使应用程序被终止如何获取位置更新。主要问题是我不太确定这是否可以在未越狱的 iOS 上运行,而且我以前从未自己编写过 cordova 插件。

那么是否可以跟踪位置并通过 socket.io 或 http 将其发送到特定服务器?

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

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

最佳答案

@Kingalione,
你可以防止应用程序被杀死。 Apple 文档中存在文档错误。这是我的博客文章:

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

要应用此修复程序,您需要将其添加到您的 .plist 文件中。不幸的是,我不知道如何为 Cordova CLI 执行此操作。这是您 need for UIBackgroundModes 的部分

关于ios - 当应用程序被终止/终止/暂停时,cordova 获取 iOS 7 和 8 的位置更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33027013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com