メニューに進む

@capgo/capacitor-auto

Capacitorアプリから自動で、安全なテンプレートを用いたアクションを車載ディスプレイに送信し、JavaScriptでドライバーの意向イベントを受け取ることができます。

@capgo/capacitor-auto iOS と Android における承認済みのテンプレートベースの車両表面が必要なアプリ向けに、小さなブリッジを提供します。

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

電話から車両

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

車両から電話

ドライバーが車両表示でアクションを選択したときに発生するイベントをリスンします。 carAction 接続状態

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

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

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

ネイティブエントリポイント CarAppService 車載ホストが統合を開始できるようにする。

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

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

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

真実の源

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

この参照は、

からsyncしています。 src/definitions.ts __CAPGO_KEEP_0__-auto から@capacitor/__CAPGO_KEEP_1__-auto.

「@capgo/capacitor-auto」から続けてください。

「@capgo/capacitor-auto」から続けてください」というセクション

あなたが @capgo/capacitor-auto ネイティブ プラグインの作業を計画するには、接続する Using @capgo/capacitor-auto Using @capgo/capacitor-auto のネイティブ機能 Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリの製品ワークフロー Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細 イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの代替の製品ワークフロー