iOS セットアップ
このプラグインのセットアップコマンドとマークダウンガイドを含むインストールステップと同期ステップをコピーします。
iOSの車載サポートはCarPlayテンプレートを使用します。アプリのカテゴリに対してCarPlayの特権をAppleが承認するまでは、アプリがCarPlayサポートを含むように配布することはできません。
Info.plistシーン
「Info.plistシーン」のセクション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は生産用配布のために許可されるテンプレートとカテゴリを決定します。
Sync
「Sync」というセクションnpx cap sync iossetRootTemplate__CAPGO_KEEP_0__のCarPlayリストテンプレートは、車用ディスプレイが接続されたときに更新されます。- CarPlayの行選択は
carActionJavaScriptに送信されます。 - 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 プラグインの代替の製品ワークフローについて