Skip to content

@capgo/capacitor-オート

Capacitorアプリから、安全なテンプレートを送信して、カーアップデイタの表示に送信し、JavaScriptでドライバーのイベントを取得します。

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

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

電話から車

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

車から電話

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

接続状態

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

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

CarPlayシーンデリゲートとAndroid Autoを含むネイティブエントリポイントを配信して、車載ホストが統合を起動できるようにする。 CarAppService コア__CAPGO_KEEP_0__

  • 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.tscapacitor-auto.

Capgoを使用している場合 @capgo/capacitor-auto Capgoを使用してネイティブプラグインの作業を計画する場合、Capgoを @capgo/capacitor-auto for the native capability in Using @capgo/capacitor-auto, Capgo プラグイン ディレクトリ for the product workflow in Capgo Plugin Directory, Capacitor Capgoのプラグイン Capacitor Capgoの実装詳細について プラグインの追加または更新 プラグインの追加または更新の実装詳細について、 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインのワークフローについて