コンテンツに進む

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は生産用の配布に許可されるテンプレートとカテゴリを決定します。

Sync

Sync
ターミナルウィンドウ
npx cap sync ios

Behavior

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

Limits

Limits

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

iOS設定を使用している場合 iOS設定 native plugin work を計画するには、を接続する ネイティブの機能を使用するために@capgo/capacitor-autoを使用します。 Capacitor-capgoのネイティブ機能を使用するために、@capacitor-auto、 Capgo プラグインディレクトリを使用して、製品ワークフローを計画します。 Capgo プラグインを__CAPGO_KEEP_1__で管理します。 Capacitor プラグインをCapgoで管理することで、実装の詳細を把握できます。 Capgoの実装詳細については、Capacitor プラグインによって Capgo で管理されます。 プラグインの追加または更新 プラグインの追加または更新の実装詳細について イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの製品ワークフローについて