AirAware 是一个开源框架,旨在帮助开发者监控和了解他们周围的空气质量。目前,AirAware 支持:
对于 Awair© 设备,该库支持 OAuth 和直接访问令牌集成。有关更多信息,请参阅 https://docs.developer.getawair.com。
对于 WeatherFlow© 设备,它通过用户帐户支持 OAuth。有关更多信息,请参阅 https://weatherflow.github.io/Tempest/api/oauth.html。
对于 AirNow 服务,它支持嵌入式 Web 登录以及原生用户名/密码支持。每个用户都需要一个活跃的用户帐户,但是访问密钥的检索已自动化。请参阅 https://docs.airnowapi.org。
对于 PurpleAir 服务,不需要登录,但必须从 Purple contact@purpleair.com 请求并获取 API 密钥。
对于 OpenWeather,您必须创建一个登录名并请求一个 API 密钥。有关更多信息,请参阅 https://openweathermap.org/api。
AirAware 具有原生 SPM 支持。
可以通过 Carthage 安装 AirAware。 要安装它,只需将以下行添加到您的 Cartfile
中
github "cheesemaker/airaware"
然后,按照 将 Carthage 框架集成到您的应用程序中 的说明,将 UUSwift
框架链接到您的项目中。
此库需要 iOS 13.0 或更高版本或 OSX 10.10 或更高版本的部署目标。 AirAware 目前支持 Swift 4.0 版本。
请针对 develop
分支打开 pull request。
AirAware 完全用 Swift 编写,目前不支持 Objective-C 互操作性。
AirAware 在 MIT 许可下可用。 有关更多信息,请参阅 LICENSE.md
。