メニューに進む

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

Sync

Sync
Terminal window
npx cap sync ios

動作

動作
  • setRootTemplate 車載ディスプレイが接続されたときに、CarPlay リストテンプレートを更新します。
  • CarPlay の行選択は carAction JavaScript に送信されます。
  • CarPlay が WebView リスナーが準備されていないときに接続されると、保持されたイベントはプラグインがアタッチされたときに送信されます。

制限

制限

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

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__実装詳細 実装詳細の追加または更新の場合の Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの製品ワークフローについて