跳过内容

@capgo/capacitor-auto

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

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

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

手机到汽车

推送一个带有部分、行、标题和应用程序定义的负载的根模板。

汽车到手机

监听 carAction 当驾驶员在汽车显示器上选择一个动作时发生的事件。

连接状态

当一个CarPlay或Android Auto主机连接或断开时,React会发生什么情况。

原生入口点

将CarPlay场景委托和Android Auto CarAppService 以便汽车主机可以启动集成。

  • isAvailable() 返回平台支持和当前连接状态.
  • setRootTemplate(options) 更新汽车显示器的简单列表模板.
  • sendMessage(options) 通过原生桥梁发送一个应用定义的消息.
  • connectionChanged 报告汽车主机连接或断开时发生的情况.
  • carAction 当汽车行被选中时发出。
  • messageReceived carries application-defined bridge messages.

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

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

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

该参考资料是同步自 src/definitions.ts in capacitor-auto.

从 @capgo/capacitor-auto 继续

标题:从 @capgo/capacitor-auto 继续

如果您正在使用 @capgo/capacitor-auto 来规划原生插件工作,连接它与 使用 @capgo/capacitor-auto 为原生能力在使用 @capgo/capacitor-auto 中 Capgo 原生插件目录 为产品工作流程在 Capgo 原生插件目录中 Capacitor 由 Capgo 提供的插件 为 Capacitor 由 Capgo 提供的插件的实现细节, 添加或更新插件 为添加或更新插件的实现细节,和 Ionic 企业级插件替代品 为Ionic 企业级插件替代品的产品工作流程