iOSの設定
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
iOSのCarPlayサポートにはCarPlayテンプレートを使用します。アプリをCarPlay対応としてリリースするには、事前にAppleからアプリのカテゴリに応じたCarPlay entitlementの承認を得る必要があります。
Info.plistのscene
「Info.plistのscene」というセクションCarPlayのscene設定を追加する ios/App/App/Info.plist そして、プラグインのscene delegateを指定してください。
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>Entitlement
「Entitlement」というタイトルのセクションユースケースに一致するアプリカテゴリのCarPlay entitlementをリクエストしてください。プラグインはシンプルな CPListTemplateを表示しますが、本番環境での配布が許可されるテンプレートやカテゴリは、依然としてAppleが決定します。
npx cap sync iossetRootTemplate車両ディスプレイが接続されると、CarPlayのリストテンプレートを更新します。- CarPlayの行選択イベントは、
carActionJavaScriptへ送信されます。 - WebViewのリスナーが準備できる前にCarPlayが接続された場合、プラグインのアタッチ時に保持されていたイベントが配信されます。
CarPlayは Capacitor WebViewをレンダリングしません。Carの行(row)は短く保ち、スマホアプリのロジックを起動するためのネイティブなトリガーとして使用してください。
iOSセットアップの続きへ
「iOSセットアップの続きへ」というタイトルのセクション使用している場合 iOSの設定 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-auto の使用 @capgo/capacitor-auto を使用してネイティブ機能を実現する場合、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。