跳过内容

@capgo/capacitor-auto

将您的Capacitor应用程序安全地发送到汽车显示屏,并在JavaScript中接收驾驶员意图事件。

@capgo/capacitor-auto 提供了一个小型桥梁,用于支持需要在 iOS 和 Android 上获得批准的模板车面板的应用程序。

它不反映一个 WebView 到车屏幕。手机应用程序发送一个有限的车模板,车主端以 CarPlay 或 Android Auto UI 渲染它,行选择返回到 Capacitor 应用程序作为事件。

手机到车

推送一个根模板,包含部分、行、字幕和应用程序定义的负载。

车到手机

监听事件 carAction 当驱动器在汽车显示器上选择动作时

连接状态

当CarPlay或Android Auto主机连接或断开时

原生入口点

将CarPlay场景代理和Android Auto CarAppService 以便汽车主机可以启动集成

  • isAvailable() 更新汽车显示器的简单列表模板
  • setRootTemplate(options) 通过原生桥接发送应用定义的消息
  • sendMessage(options) Core __CAPGO_KEEP_0__
  • connectionChanged 当汽车主机连接或断开时,会报告。
  • carAction 当选中一行汽车时会发出。
  • messageReceived 传递应用定义的桥接消息。

平台模型

平台模型

iOS使用CarPlay CPTemplateApplicationSceneDelegate 并渲染一个 CPListTemplate.

Android使用AndroidX Car App Library,注册一个 CarAppService,并渲染一个模板化的Android Auto屏幕。

两种平台都需要遵循苹果和谷歌汽车应用政策。您仍然需要正确的应用类别、特权、审查批准和平台设置以适应您的用例。

真实来源

真实来源

本参考文档是同步自 src/definitions.tscapacitor-auto.

继续阅读 @capgo/capacitor-auto

标题:继续阅读 @capgo/capacitor-auto

如果您正在使用 @capgo/capacitor-auto 来规划原生插件工作,连接它到 使用 @capgo/capacitor-auto for the native capability in Using @capgo/capacitor-auto, 使用 @Capgo/__CAPGO_KEEP_1__-auto for the product workflow in Capgo Plugin Directory, Capacitor Capgo Capacitor Capgo 添加或更新插件 __CAPGO_KEEP_0__ 添加或更新插件, 和 Ionic 企业插件替代品 __CAPGO_KEEP_0__ Ionic 企业插件替代品