我知道,为了让应用程序能够在后台继续工作,它的 info.plist 必须包含诸如 UIBackgroundModes 之类的内容,其值为“位置”(例如),以便在后台接收更新。
我想做的是一个应用程序,它将继续以最大精度更新用户位置,每 30 秒或更长时间将其坐标发送到网站。所有这一切都在后台。
首先,我想知道这是否可行,如果可以,有没有办法让用户使用按钮完全停止应用程序?我的意思是,如果用户打开应用程序然后按主页键,应用程序将在后台继续运行。但是当他想停止它时,他应该重新打开它,然后按下一个“停止按钮”,这将删除后台功能。
如果这一切都是可能的,我能得到一些指示吗?不需要代码,只需要获取更多信息的地方。
谢谢。