xcode 如何在后台重复运行计时器并暂停iOS应用程序

c3frrgcw  于 2022-12-05  发布在  iOS
关注(0)|答案(1)|浏览(155)

我是新的iOS开发和我如何运行计时器重复(调用功能)在后台&&挂起?
我想重复运行计时器,然后我可以得到用户当前位置重复。也有任何其他方法来获得用户当前位置使用通知或计时器。

llmtgqce

llmtgqce1#

当应用程序在前台或后台运行时,重大位置更改服务会正常发送事件。对于已终止的iOS应用程序,此服务会重新启动应用程序以发送事件。使用此服务需要用户的“始终”授权。
当应用程序在前台或后台运行时,区域监视服务会正常传送事件。(您可以将此服务用于地理区域和信标区域。)对于已终止的iOS应用程序,此服务会重新启动应用程序以传送事件。使用此服务需要用户的“始终”授权。
阅读此Apple文档-https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/doc/uid/TP40007125-CH3-SW73
如果您希望用户位置处于活动和后台状态,则需要执行以下操作
使用项目导航器选择您的项目,然后找到应用的目标并选择“功能”选项卡。您需要启用后台模式,然后选中标记为“位置更新”的复选框。
请记住,仅当用户允许您的应用访问设备位置时,您才能在后台模式下获取用户位置始终
这是一个很好的文章,如何获得用户的位置无缝,而应用程序是在活动和回来
https://www.hackingwithswift.com/example-code/location/how-to-read-the-users-location-while-your-app-is-in-the-background

相关问题