LocationLogger 0.1.1

LocationLogger 0.1.1

Thiago Ferrao 维护。



 
依赖项
Alamofire~> 5.4
RxCocoa~> 6.1
RxSwift~> 6.1
 

  • 作者
  • Thiago Ferrao

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 文件夹中。