用途:面向需要为 iOS 应用增加 CarPlay 车载点餐能力的开发者,指导使用 Apple CarPlay 框架构建支持餐食、饮品等快捷下单与到店取餐的应用。资料未提供具体平台收费与效果数据。
主要能力:可集成 CPPointOfInterestTemplate、CPListTemplate、CPTabBarTemplate;配置 CarPlay 快速点餐授权与描述文件;在 CarPlay 场景使用 Live Activities 呈现订单状态;处理地图区域变化与基于位置的搜索;管理订单状态推送通知。
使用方式:需 iOS/iPadOS 17.2+、Mac Catalyst 17.2+、macOS 14.0+ 与 Xcode 15.4+,并向 Apple 申请 CarPlay 快速点餐授权(https://developer.apple.com/contact/carplay)。在 Xcode 导入配置了该权限的 provisioning profile,创建 Entitlements.plist 并添加对应布尔键,确保构建设置 CODE_SIGN_ENTITLEMENTS 指向该文件。应用通过 CPTemplateApplicationSceneDelegate 连接 CarPlay,以 CPTabBarTemplate 为根,内嵌 CPPointOfInterestTemplate 展示最多 12 个地点,并可用 CPListTemplate 展示菜单、CPTextButton 提供下单/导航/拨打等操作。"
限制:CarPlay 单屏最多显示 12 个兴趣点;Live Activities 不在 CarPlay 中渲染,仅用于锁屏状态更新;快捷点餐应用多数时间处于后台,应使用推送而非前台轮询;位置授权所有状态需优雅处理,应用依赖定位获取相关结果。