Langsung ke konten

@capgo/capacitor-auto

Jembatani aplikasi Capacitor dengan template CarPlay dan Android Auto untuk komunikasi dua arah dengan mobil

@capgo/capacitor-auto menyediakan bridge kecil untuk aplikasi yang membutuhkan antarmuka mobil berbasis template yang telah disetujui di iOS dan Android.

Ini tidak merefleksikan WebView ke layar mobil. Aplikasi ponsel mengirimkan template mobil terbatas, host mobil merendernya dengan UI CarPlay atau Android Auto, dan pilihan baris dikirim kembali ke aplikasi Capacitor sebagai event.

Ponsel ke mobil

Push root template dengan section, row, subtitle, dan payload yang ditentukan aplikasi.

Mobil ke ponsel

Dengarkan carAction event saat pengemudi memilih aksi pada layar mobil.

Status koneksi

React saat host CarPlay atau Android Auto terhubung atau terputus.

Titik masuk Native

Menyediakan CarPlay scene delegate dan Android Auto CarAppService agar host mobil dapat menjalankan integrasi tersebut.

PlatformDukunganCatatan
iOSYaNative
AndroidYaNative
WebParsialLihat panduan memulai
  • isAvailable() mengembalikan dukungan platform dan status koneksi saat ini.
  • setRootTemplate(options) memperbarui tampilan mobil dengan template list sederhana.
  • sendMessage(options) mengirim pesan yang ditentukan aplikasi melalui native bridge.
  • connectionChanged melaporkan saat host mobil terhubung atau terputus.
  • carAction diterbitkan saat baris mobil dipilih.
  • messageReceived membawa pesan bridge yang ditentukan aplikasi.

iOS menggunakan CarPlay CPTemplateApplicationSceneDelegate dan merender CPListTemplate.

Android menggunakan AndroidX Car App Library, mendaftarkan CarAppService, dan merender layar Android Auto berbasis template.

Kedua platform mewajibkan aplikasi mematuhi kebijakan car app Apple dan Google. Anda tetap memerlukan kategori aplikasi, entitlement, persetujuan review, dan setup platform yang tepat sesuai kebutuhan Anda.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-auto.

Jika Anda menggunakan @capgo/capacitor-auto untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-auto untuk kapabilitas native saat menggunakan @capgo/capacitor-auto, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.