メインコンテンツにスキップ

iOS セットアップ

GitHub

iOS 車載サポートは、CarPlay テンプレートを使用します。Apple は、CarPlay の特権をアプリのカテゴリに承認する必要があります。承認されていない場合、CarPlay サポートを含むアプリをリリースすることはできません。

CarPlay シーンの構成を追加し、 ios/App/App/Info.plist プラグインのシーン デリゲートに指示します。

Swift Package Manager の場合、使用します:

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

CocoaPods の場合、デリゲート モジュールは一般的に次のようになります:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

アプリのカテゴリに合った用途に合ったCarPlayの特権を要求してください。プラグインはシンプルな CPListTemplateしかし、Appleは生産用の配布に許可されたテンプレートとカテゴリを決定します。

ターミナル画面
npx cap sync ios
  • setRootTemplate Sync
  • CarPlay の行選択イベント carAction JavaScript へ。
  • CarPlay が WebView リスナーの準備ができていない場合に接続すると、プラグインがアタッチされたときに保持されたイベントが届けられます。

CarPlay はあなたの Capacitor WebView をレンダリングしません。車両の行を短くし、電話アプリのロジックを使用してネイティブの意図トリガーとして使用してください。

あなたが使用している場合 iOS セットアップ ネイティブ プラグインの作業を計画する場合に接続する Using @capgo/capacitor-auto native機能の使用に@capgo/capacitor-autoを使用します。 Capgo プラグインディレクトリ Capgo プラグインの__CAPGO_KEEP_1__ native機能の実装詳細についてはCapacitor プラグインのCapgoを参照してください。 for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新の実装詳細についてはプラグインの追加または更新を参照してください。 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフロー 編集