コンテンツにジャンプ

iOS設定

GitHub

iOSの車載サポートはCarPlayテンプレートを使用します。アプリのカテゴリに対してCarPlayの特権をAppleが承認するまでは、アプリはCarPlayサポートを含むように配布することができません。

Add a CarPlay scene configuration to ios/App/App/Info.plist と指示します。

For Swift Package Manager, use:

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

For CocoaPods, the delegate module is commonly:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

アプリのカテゴリに合ったCarPlayの特権を要求してください。プラグインは単純な CPListTemplateSync

を表示しますが、Appleは実際の配布に許可されるテンプレートやカテゴリを決定します。

Section titled “Sync”
Terminal window
npx cap sync ios
  • setRootTemplate 車載用ディスプレイが接続されたときに、CarPlay リストテンプレートを更新します。
  • CarPlay の行選択は carAction JavaScript へ送信されます。
  • CarPlay が WebView リスナーが準備されていない場合に接続すると、プラグインがアタッチされたときに保持されたイベントが送信されます。

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

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