跳过内容

@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 企业插件替代方案 中的产品工作流程.