コンテンツにジャンプする

iOS セットアップ

GitHub

iOSの車載サポートはCarPlayテンプレートを使用します。アプリのカテゴリに対してCarPlayの特権をAppleが承認するまでは、アプリが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 __CAPGO_KEEP_0__のCarPlayリストテンプレートは、車用ディスプレイが接続されたときに更新されます。
  • CarPlayの行選択は carAction JavaScriptに送信されます。
  • CarPlayがWebViewリスナーが準備されていないときに接続されると、プラグインがアタッチされたときに保持されたイベントが送信されます。

CapacitorのWebViewはCarPlayでレンダリングされません。車用の行を短くし、電話アプリのロジックにnative intentトリガーとして使用してください。

iOSのセットアップから続けてください

iOS セットアップから続ける

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