Langsung ke konten

Pengaturan iOS

GitHub

Support iOS mobil menggunakan template CarPlay. Apple harus mengizinkan hak CarPlay untuk kategori aplikasi Anda sebelum aplikasi dapat berlayar dengan dukungan CarPlay.

Tambahkan konfigurasi scene CarPlay ios/App/App/Info.plist dan poin ke pengaturan delegasi plugin.

For 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>

For CocoaPods, modul delegasi umumnya:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

Minta hak akses CarPlay untuk kategori aplikasi yang sesuai dengan kasus guna Anda. Plugin menampilkan template sederhana CPListTemplate, tapi Apple masih memutuskan template dan kategori mana yang diizinkan untuk distribusi produksi.

Tampilan 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 dikirim 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 kerja plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-auto untuk kemampuan native di Menggunakan @capgo/capacitor-auto, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur produk dalam Plugin Enterprise Ionic Alternatif.