LocationLogger
LocationLogger
是一个简单的框架,致力于简化获取用户的地理位置并将其记录到选择的端点上
安装
LocationLogger
完全集成于 Cocoapods
,因此您可以通过将其添加到您的 Podfile
中来使用它
pod 'LocationLogger'
然后在 Podfile
目录中运行以下命令
$ pod install
依赖项
目前,LocationLogger
依赖以下库
pod 'Alamofire', '~> 5.4'
pod 'RxCocoa', '~> 6.1'
pod 'RxSwift', '~> 6.1'
如何使用
log
函数会请求用户授权使用位置服务,检索地理位置数据并将数据请求到一个选择的端点。
log(requestDomain:timestamp:extraText:callback:)
requestLocationAuthorization
函数会请求用户授权。建议在调用 log
函数之前使用它。
requestLocationAuthorization(callback:)
函数 requestLocationAuthorizationAndAccuracy
的用途与 requestLocationAuthorization
相同,但增加了对 iOS14+ 设备的全精度授权。
requestLocationAuthorizationAndAccuracy(purposeKey:callback:)
注意
此框架将请求获取用户设备上的位置数据授权。因此,对于将使用此框架的应用程序,必须将键 NSLocationWhenInUseUsageDescription
添加到其 Info.plist
文件中,并包含一个说明应用为何请求访问用户位置信息的消息。对于支持 iOS14+ 设备的应用程序,还建议将键添加到 NSLocationTemporaryUsageDescriptionDictionary
字典中,这将使具有全精度的临时使用位置服务的权限可用于使用。
任何问题?
该框架的使用示例位于此存储库中。集成框架的应用程序位于 LocationLoggerExample
文件夹中。