跳过内容

@capgo/capacitor-自动

从您的 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.ts 在 capacitor-auto.

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