应用程序挂起时如何使用 UIApplicationLaunchOptionsLocationKey 监视地理围栏区域

Posted

技术标签:

【中文标题】应用程序挂起时如何使用 UIApplicationLaunchOptionsLocationKey 监视地理围栏区域【英文标题】:How to monitor region for geofencing using UIApplicationLaunchOptionsLocationKey when app is Suspended 【发布时间】:2016-08-23 06:45:49 【问题描述】:

我正在创建一个静态库,我需要在其中实现地理围栏。我已经成功实现了这一点,但问题是我想在应用程序暂停/终止时进行区域监控。 My Source Code can be seen here。有人建议我使用显着变化的位置服务和UIApplicationLaunchOptionsLocationKey 来实现这一目标,但我无法做到。任何人都可以帮我做吗?请建议我任何示例代码来做。

谢谢!!

【问题讨论】:

【参考方案1】:

检查声明的Apple Documentation,

当应用在前台或后台运行时,区域监控服务会正常传递事件。 (您可以将此服务用于地理和信标区域。)对于已终止的 ios 应用程序,此服务会重新启动该应用程序以传递事件。使用此服务需要用户“始终”授权。

您可以参考Raywenderlich's great tutorial了解如何正确实施。

【讨论】:

【参考方案2】:

请参考以下链接进行地理围栏:- https://www.raywenderlich.com/95014/geofencing-ios-swift

【讨论】:

以上是关于应用程序挂起时如何使用 UIApplicationLaunchOptionsLocationKey 监视地理围栏区域的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序挂起时,我如何知道 NSURLSessionUploadTask 是不是正在工作?

进度条不适用于 zipfile?当程序似乎挂起时如何提供反馈

NSURLSessionDownloadTask 在挂起时继续下载

原生 Android 应用程序在挂起时是不是应该释放 OpenGL 资源?

javascript 文件挂起时 SignalR 连接块

挂起时,Supervisorctl 不会自动重启守护进程队列工作者