メインコンテンツにジャンプします。

@capgo/capacitor-オート

安全なテンプレートのアクションを送信して、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 とテンプレート化されたAndroid Auto画面をレンダリングする。 CPListTemplate.

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

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

このリファレンスはSyncdから src/definitions.tscapacitor-auto.

__CAPGO_KEEP_0__を使用している場合 @capgo/capacitor-auto __CAPGO_KEEP_0__を使用してnativeプラグインの作業を計画し、__CAPGO_KEEP_0__を @capgo/capacitor-auto native機能のcapgo@capgo/capacitor-auto Capgo Plugin Directory Capgo Plugin Directoryの製品ワークフロー Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 __CAPGO_KEEP_0__のプラグインの実装詳細について プラグインの追加または更新、そして イオニック エンタープライズ プラグインの代替