AudiConnect

Build

这是一个非官方的 Swift Package,用于集成 Audi Connect 服务。此软件包基于 audiconnectpy 软件包组装而成。感谢 @cyr-ius 创建和维护此 python 软件包。

您需要一个 My Audi 账户才能使用此库。

API 是官方的吗?

绝对不是。这些端点是对 Audi 的 Web 和移动应用程序进行逆向工程的结果。

要求

Swift

Porsche Connect 需要 Swift 6.0 或更高版本。它使用了 Swift 5.5 中引入的新的 async/await 并发语言特性。

支持的平台

目前该库支持以下平台

示例/支持的 API

获取车辆

let audiConnect = AudiConnect(username: "username", password: "password", country: "GB", model: .standard)
let vehicles = try await audiConnect.getVehicles()

获取车辆信息

let audiConnect = AudiConnect(username: "username", password: "password", country: "GB", model: .standard)
let vehicleInformation = try await audiConnect.getVehicleInformation(vin: "vehicle vin")

获取车辆状态

let audiConnect = AudiConnect(username: "username", password: "password", country: "GB", model: .standard)
let vehicleStatus = try await audiConnect.getVehicleStatus(vin: "vehicle vin")

注意:并非所有属性目前都被解码,欢迎为此库添加支持以解码这些属性。

仍待添加

非常欢迎贡献,此库当然是一个为特定需求构建的最小实现。