メニューに進む

@capgo/capacitor-auto

Capacitorアプリから、テンプレートセーフなアクションを自動で車載ディスプレイに送信し、JavaScriptでドライバーの意向イベントを受信します。

@capgo/capacitor-auto iOSとAndroid向けの承認済みテンプレートベースの車載用UIを提供する小さな橋渡しです。

Capacitorアプリでは、ウェブビューのミラーリングは行われません。電話アプリは制限された車載用テンプレートを送信し、車載ホストはそれをCarPlayまたはAndroid Auto UIでレンダリングし、行選択はCapacitorアプリにイベントとして戻されます。

電話から車

セクション、行、サブタイトル、そしてアプリ定義のペイロードを含むルートテンプレートを送信します。

車から電話

ドライバーが車載ディスプレイでアクションを選択したときに発生するイベントを待ち受けます。 carAction 接続状態

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

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

CarPlayシーンデリゲートとAndroid Autoを運航します。

車載用UIを提供する CarAppService 車載ホストが統合を開始できるようにする。

  • isAvailable() プラットフォームのサポートと現在の接続状態を返します。
  • setRootTemplate(options) 車載ディスプレイにシンプルなリストテンプレートで更新します。
  • sendMessage(options) ネイティブブリッジを通じて、特定のメッセージを送信します。
  • connectionChanged 車載ホストが接続または切断されたときに報告します。
  • carAction 車両の行が選択されたときに発行されます。
  • messageReceived アプリケーション定義のブリッジメッセージを運びます。

iOSはCarPlayを使用します CPTemplateApplicationSceneDelegate そしてレンダリングします。 CPListTemplate.

AndroidはAndroidX Car App Libraryを使用し、Android Auto画面をレンダリングします。 CarAppService両方のプラットフォームは、AppleとGoogleの自動車アプリポリシーに従う必要があります。 まだ、使用ケースに適したアプリのカテゴリ、特権、レビュー承認、プラットフォーム設定が必要です。

真実の源

「真実の源」というセクション

このリファレンスは、

__CAPGO_KEEP_0__-auto src/definitions.ts __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-autoから続けてください。 「capacitor/__CAPGO_KEEP_1__-autoから続けてください」というセクション.

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