This page distinguishes APP SDK product versions, integration behavior and public-guide updates. Page dates describe maintenance of the bilingual content pair. Check build information for the delivered package.
2026-10-16 · 1.0.0 delivery baseline
Paired with hardware SDK 1.0.0 / r27 / ABI 8. Prevents stale success when cancellation or account changes occur during final result serialization; aligns vehicle argument validation; enforces iOS configuration guards in Release builds and snapshots parameters before queuing. Mirror recovery also checks paired status and original stream identity without replaying controls.
Customer delivery adds vehicles.d.ts, release notes, acceptance criteria and complete SHA-256 checksums including metadata. Supports Android 7+ and iOS 15.1+. Partner access requires the V49 server migration, registered app identity and permissions.
Actual 1.0.0 delivery status is established by the integration team’s package and acceptance record. Automated tests and builds do not substitute for phone, board, physical control, payment or production acceptance; see release checks.
2026-10-16 · 0.2.2 integration revision
The APP SDK product version remains 0.2.2. Keep each delivered package’s build date, checksum and matching integration notes, including when its product version is unchanged.
| Scenario | Current contract |
|---|---|
| Projection entry | One home-screen entry; audio is attached according to the selected vehicle’s capabilities |
| Wi-Fi audio not authorized | Video-only projection remains available; no audio permission prompt or audio-failure message; vehicle management hides the audio section and separate sharing control |
| Attach Wi-Fi audio | Wi-Fi hardware / authorized / negotiated in PROFILE36 are all valid, primary wifiConnected=true and PROFILE37 audioRuntime=true |
| iOS foreground return | A recovery-capable APP SDK build and hardware r26 / ABI 8 use PROFILE39 to recover primary business and refresh vehicle state |
| Vehicle-control UI | Gate controls on primary authentication and fresh vehicle state; show the mirror link separately |
iOS uses ReplayKit audioApp without microphone capture. Android playback capture requires Android 10+, user permission and source-app eligibility. Declining audio capture can retain video-only projection. See audio integration.
Integration acceptance covers switching away during mirroring and returning, control/state recovery, recovery retries, explicit stop, network loss and revocation. Audio acceptance also checks capture, transport, playback and actual listening. Build or installation success covers only that stage.
Public-guide updates
- Adds examples for session installation, listing vehicles after recovery and error handling.
- Adds page dates, complete hardware baseline identification, changelogs and feedback links.
- New readers can start with the five-minute introduction. Existing documentation URLs remain available.
