SuperAPI AI 工具集

app-clip

智能体与模型

查看项目

更新于 10-16 08:08

技能介绍

用途:为 iOS 项目生成生产级 App Clip 基础设施,即从 NFC 标签、二维码、Safari 智能横幅或 Messages 调用的轻量版 App。

主要能力:创建 App Clip target 相关文件,包括 AppClipApp.swift(@main 入口,通过 .onContinueUserActivity 处理调用)、InvocationHandler.swift(解析调用 URL、提取参数并校验已注册体验)、AppClipExperience.swift(体验协议与实现);可选生成 LocationConfirmationView.swift(基于 CLLocationManager 的位置验证)与 FullAppUpgradeView.swift(基于 SKOverlay 的完整 App 下载提示)、SharedDataManager.swift(App Group 数据共享)。

使用方式:技能在用户要求添加 App Clip、创建 App Clip target、设置 App Clip Card 元数据、处理调用 URL 或为实体地点提供轻量体验时激活。生成前会检查部署目标(App Clip 需 iOS 14+,推荐 iOS 16+)、Swift 版本(需 5.9+)、@Observable 支持(iOS 17+ / macOS 14+)及项目结构,并检测已有 App Clip target 以决定替换或扩展。随后通过提问确认调用方式(NFC、二维码、Safari 横幅、Messages 或全部)、主要体验(点餐、预订、签到、内容预览)、是否包含位置确认与完整 App 升级提示。生成后输出文件清单与 Xcode target 设置说明,包括添加 App Clip target、bundle ID 设为 {main-app-bundle-id}.Clip、部署目标 iOS 16.0、配置 Associated Domains(appclips:{your-domain.com})、设置 App Group(group.{your-bundle-id})以及托管 AASA 文件。

适用场景:餐厅点餐、预订、活动签到、内容或商品预览等由物理位置或链接触发的即时体验。

限制:App Clip 二进制需小于 10 MB;数据在 8 小时不活动后删除,需用 App Group 持久化;不支持 CallKit、HealthKit、CareKit,后台处理受限,不能运行后台任务、后台抓取或静默推送;应无需登录即可提供价值;App Clip Card 元数据需在 App Store Connect 配置;主 App 与 App Clip 均需配置 appclips: 关联域并托管 AASA 文件。资料未提供具体收费、价格或效果数据。