Skip to content

@capgo/capacitor-auto iOSとAndroid向けの承認済みテンプレートベースの車用画面を提供する小さなブリッジです。

ウェブビューを車画面に反映するのではなく、電話アプリは車用テンプレートを限定的に送信し、車ホストはそれをCarPlayまたはAndroid Auto UIでレンダリングし、行選択はCapacitorアプリにイベントとして戻ります。

電話から車

車用テンプレートのルートをセクション、行、サブタイトル、そしてアプリ定義のペイロードと共にプッシュします。

車から電話

イベントを待ち受ける carAction ドライバーが車のディスプレイでアクションを選択したときのイベント。

接続状態

CarPlayまたはAndroid Autoホストが接続または切断されたときに反応する

ネイティブエントリポイント

CarPlayシーンデリゲートとAndroid Autoを含むネイティブのパッケージを配信する CarAppService Capgoのコア

  • isAvailable() 車のディスプレイにシンプルなリストテンプレートで更新する
  • setRootTemplate(options) ネイティブブリッジを通じてアプリケーション定義のメッセージを送信する
  • sendMessage(options) 車のホストが接続または切断されたときに報告する
  • connectionChanged Capgoのコア
  • carAction 車両の行が選択されたときに発行される。
  • messageReceived アプリケーション定義のブリッジメッセージを運ぶ。

iOSはCarPlayを使用し、 CPTemplateApplicationSceneDelegate テンプレート化されたAndroid Auto画面を表示する。 CPListTemplate.

AndroidはAndroidX Car App Libraryを使用し、 CarAppServiceテンプレート化されたAndroid Auto画面を表示する。

両方のプラットフォームでは、アプリはAppleとGoogleの車用アプリポリシーに従う必要があります。アプリのカテゴリ、エンタイトルメント、レビュー承認、プラットフォームのセットアップが正しく設定されていることを確認する必要があります。

このリファレンスは src/definitions.ts in capacitor-auto.

Capacitorを使用している場合 @capgo/capacitor-auto __CAPGO_KEEP_0__と接続してください Using @capgo/capacitor-auto for the native capability in Using @capgo/capacitor-auto, Capgoのプラグインディレクトリ Capgoのプラグインディレクトリ Capacitor Plugins by Capgo Capgoプラグインの実装詳細については、CapacitorプラグインによってCapgoで実装されています。 プラグインの追加または更新 Capgoプラグインの実装詳細については、プラグインの追加または更新、そして Ionic Enterpriseプラグインの代替 Ionic Enterpriseプラグインの製品ワークフローについては、Ionic Enterpriseプラグインの代替で実装されています。