其他
集成 Apple 系统技术(Siri、Apple Pay…
在 App 中接入 Apple 各项系统技术(Siri、Apple Pay、HealthKit、HomeKit、ARKit、ML/生成式 AI、iCloud、Sign in with Apple、SharePlay、CarPlay、Game Center、内购、NFC、Wallet、VoiceOver、Maps、Mac Catalyst 等)时,按 HIG 原则设计用户流程、隐私与权限。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
集成 Apple 系统技术(Siri、A特定
解决思路
- 先检查是否存在 `.claude/apple-design-context.md`,复用已有上下文,只询问尚未覆盖的信息。
- 遵循总原则:Apple 技术通过系统集成扩展 App 能力,每种技术都有既定用户模式,偏离会造成困惑并损害信任。
- 把隐私与用户控制放在首位,尤其涉及健康、支付和身份类技术:只请求必要数据、说明原因、尊重用户选择。
- Siri:使用自然、可预测、可恢复的对话意图短语,快速完成并确认结果;支持 App Shortcuts 以提供主动建议;错误时给出清晰回退方案。
- 支付:使用标准 Apple Pay 按钮样式;有 Apple Pay 时绝不索要卡号;清楚说明购买内容、价格以及是一次性还是订阅。
- 健康数据:在请求访问前先说明健康收益;CareKit 任务应具鼓励性;ResearchKit 知情同意流程必须详尽、可读并尊重自主权。
- HomeKit:控制设备时立即响应,清晰展示设备状态,优雅处理连接问题。
- AR:只在空间上下文能提升理解时使用,避免噱头;引导用户完成设置(表面、光照、空间);提供清晰的退出方式回到标准交互。
- ML 与生成式 AI:以智能建议、图像识别、文本预测增强体验而不制造意外;明确标注 AI 生成内容;提供编辑、重新生成或忽略的控件;允许用户纠正错误。
- Sign in with Apple 作为首选登录选项:使用标准按钮样式,尊重隐藏邮箱偏好;ID Verifier 使用引导式流程,除验证所需外不存储敏感数据。
- iCloud:同步应无感且可靠,数据自动出现在所有设备上;优雅处理冲突;绝不丢失数据。
- SharePlay:支持多参与者、显示在场状态、处理延迟;AirPlay 提供合适的 Now Playing 元数据。
- CarPlay:以驾驶安全为先,最小化交互复杂度、使用大触控目标、不出现分散注意力的内容;仅限允许的 App 类型:音频、消息、电动车充电、导航、停车、快餐点单。
- 无障碍是基线要求:每个元素都要有有意义的 VoiceOver 标签、特征和操作;支持 Dynamic Type、Switch Control 等辅助技术;在开启 VoiceOver 的情况下完整测试。
- 按参考索引查阅对应主题文档:siri.md、apple-pay.md、tap-to-pay-on-iphone.md、in-app-purchase.md、healthkit.md、carekit.md、researchkit.md、homekit.md、augmented-reality.md、machine-learning.md、generative-ai.md、icloud.md、sign-in-with-apple.md、id-verifier.md、shareplay.md、airplay.md、carplay.md、game-center.md、voiceover.md、wallet.md、nfc.md、maps.md、mac-catalyst.md、live-photos.md、imessage-apps-and-stickers.md、shazamkit.md、always-on.md、photo-editing.md。
- 按输出格式交付:1) 实现清单——按 Apple 指南的逐步要求;2) 审核所需的必需功能与可选功能;3) 隐私与权限要求——数据访问、用途描述;4) 用户可见流程——从权限提示到任务完成;5) 测试指导——关键场景含边界情况。
- 提问确认:使用哪种 Apple 技术?核心用例是什么?面向哪些平台?API 要求与 entitlements 是否已审查?需要哪些数据或权限?
- 与相关技能交叉引用:hig-inputs(与各技术交互的输入方式,如 Siri 的语音、AR 的 Pencil、Maps 的手势)、hig-components-system(承载技术数据的 Widget、表盘复杂功能、Live Activities)、hig-components-status(同步、支付、AR 加载等操作的进度指示器)。
适用边界 · 注意事项
- 不适用于非 Apple 平台或非 Apple 框架/服务的集成场景。
- 不适用于仅需通用 UI 设计、不涉及上述任何 Apple 技术集成的场景。
- 若尚未确定具体技术、平台或权限需求,应先澄清问题再套用本指南。