跳过内容

@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) 通过本机桥梁发送应用定义的消息。
  • 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 为使用 @capgo/capacitor-auto 的原生能力 Capgo 插件目录 为 Capgo 插件目录中的产品流程 Capacitor 由 Capgo 提供的插件 为 Capacitor 由 Capgo 提供的插件中的实现细节 添加或更新插件 为添加或更新插件中的实现细节 Ionic 企业插件替代品 为 Ionic 企业插件替代品中的产品流程