Lompat ke konten

Pengaturan iOS

GitHub

Penggunaan CarPlay iOS menggunakan template CarPlay. Apple harus mengizinkan hak CarPlay untuk kategori aplikasi Anda sebelum aplikasi dapat berjalan dengan dukungan CarPlay.

Tambahkan konfigurasi scene CarPlay dan tujukan ke delegasi plugin. ios/App/App/Info.plist Tetapkan delegasi plugin ke konfigurasi scene CarPlay.

Untuk Pengelola Paket Swift, gunakan:

<key>UIApplicationSceneManifest</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<true/>
<key>UISceneConfigurations</key>
<dict>
<key>CPTemplateApplicationSceneSessionRoleApplication</key>
<array>
<dict>
<key>UISceneClassName</key>
<string>CPTemplateApplicationScene</string>
<key>UISceneDelegateClassName</key>
<string>AutoPlugin.AutoCarPlaySceneDelegate</string>
</dict>
</array>
</dict>
</dict>

Untuk CocoaPods, modul delegasi biasanya adalah:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

Beri hak istimewa CarPlay untuk kategori aplikasi yang sesuai dengan kebutuhan Anda. Plugin ini menampilkan template sederhana CPListTemplate, tapi Apple masih memutuskan template dan kategori mana yang diizinkan untuk distribusi produksi.

Jendela Terminal
npx cap sync ios
  • setRootTemplate mengupdate template daftar CarPlay ketika layar mobil terhubung.
  • Pemilihan baris CarPlay mengirim carAction ke JavaScript.
  • Jika CarPlay terhubung sebelum pengguna WebView siap, event yang disimpan akan dikirimkan ketika plugin terhubung.

CarPlay tidak menampilkan WebView Anda Capacitor. Tetapkan baris mobil singkat dan gunakan mereka sebagai trigger niat asli untuk logika aplikasi ponsel.

Jika Anda menggunakan Pengaturan iOS untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-auto untuk kemampuan native di Menggunakan @capgo/capacitor-auto, Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic.