メニューに進む

@capgo/capacitor-オート

Capacitorアプリから車載ディスプレイに安全なテンプレートアクションを送信し、JavaScriptでドライバーの意向イベントを受け取る。

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

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

電話から車

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

車から電話

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

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

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

CarPlayシーンデリゲートとAndroid Autoを含む、車ホストがインテグレーションを起動できるようにします。

コア CarAppService セクションのタイトルは「コア」

コアAPI

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

iOSはCarPlayを使用し、 CPTemplateApplicationSceneDelegate テンプレート化されたAndroid Auto画面をレンダリングします。 CPListTemplate.

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

両方のプラットフォームは、AppleとGoogleの車用アプリポリシーに従う必要があるアプリを必要とします。まだ、正しいアプリのカテゴリ、特権、レビュー承認、およびプラットフォームの設定が必要です。

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

@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-autoを使用している場合 @capgo/capacitor-auto @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-autoと接続する必要があります @capgo/capacitor-autoを使用しています native capabilityの使用に@capgo/capacitor-autoを使用します。 Capgo プラグイン ディレクトリ Capgo プラグインの__CAPGO_KEEP_1__ Capacitor プラグインのCapgo Capacitor プラグインのCapgo プラグインの追加または更新 __CAPGO_KEEP_0__ プラグインの__CAPGO_KEEP_1__の実装詳細 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品フロー