跳过内容

@capgo/capacitor-auto

Send template-safe actions from your Capacitor app to the car display and receive driver intent events back in 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 传递应用定义的桥接消息。

平台模型

平台模型

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 Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, 添加或更新插件 为添加或更新插件提供详细信息,以及 Ionic 企业插件替代方案 为 Ionic 企业插件替代方案中的产品工作流提供详细信息。