Lebih cepat ke konten

Pengaturan iOS

GitHub

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

Tambahkan konfigurasi scene CarPlay dan poin ke delegasi plugin. ios/App/App/Info.plist Untuk Swift Package Manager, gunakan:

Salin ke clipboard

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

Salin ke clipboard

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

tetapi Apple masih menentukan template dan kategori mana yang diizinkan untuk distribusi produksi. CPListTemplateSinkron

Jendela Terminal
npx cap sync ios
  • setRootTemplate Memperbarui template daftar CarPlay ketika layar mobil terhubung.
  • Seleksi baris CarPlay mengirimkan carAction ke JavaScript.
  • Jika CarPlay terhubung sebelum pendengar WebView siap, event yang disimpan akan dikirimkan ketika plugin terhubung.

CarPlay tidak menampilkan WebView Anda Capacitor. Pastikan 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, 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 dalam Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk dalam Alternatif Plugin Enterprise Ionic.