将用户位置发送到服务器(Web文件)甚至应用程序已关闭或终止或终止iOS Swift

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将用户位置发送到服务器(Web文件)甚至应用程序已关闭或终止或终止iOS Swift相关的知识,希望对你有一定的参考价值。

我想每5分钟将用户当前位置发送到服务器文件,后台工作正常

我的问题是如何在applicationWillTerminate中使用甚至应用程序被关闭或杀死

var timer = Timer() 
func applicationDidEnterBackground(_ application: UIApplication) {
    timer.invalidate() // just in case this button is tapped multiple times

     timer = Timer.scheduledTimer(timeInterval: 0.5, target: self, selector: #selector(timerAction), userInfo: nil, repeats: true)

}


func timerAction() {

     //call the location manger to update the location to the server
}

func applicationWillTerminate(_ application: UIApplication) {

//need code to call continuously  even app closed

}
答案

到目前为止,Apple尚未提供在应用程序处于非活动状态时跟踪用户位置的工具。因此,当应用处于非活动状态或被终止或终止时,您无法跟踪用户的位置。

以上是关于将用户位置发送到服务器(Web文件)甚至应用程序已关闭或终止或终止iOS Swift的主要内容,如果未能解决你的问题,请参考以下文章

将图像发送到 Web 服务器并接收信息

将数据发送到 iPhone 应用程序而不唤醒它

无法将 xml 发送到 Web 服务 - 基础连接已关闭。发送时发生意外错误

如何把tomcat的日志实时输出到web页面上

将位置参数传递给已注册的位置服务应用程序

在后台将用户位置更新发送到服务器的最佳方式(Android)