SuperAPI AI 工具集

consent-flow

编程与开发

查看项目

更新于 10-16 09:52

技能介绍

用途:为 Swift 项目生成生产可用的隐私同意系统,支持 GDPR、CCPA、DPDP 多法规,含分类别同意、同意状态持久化、合规审计日志,以及 iOS 的 App Tracking Transparency(ATT)集成。

主要能力:生成 ConsentCategory、ConsentDecision、ConsentManager(@Observable 并持久化)、ConsentAuditLog(可 JSON 导出)、ConsentBannerView、ConsentPreferencesView,按配置可选生成 ConsentRegulationConfig 与 ConsentATTBridge。支持必需/分析/营销/个性化/功能等分类,提供授权、撤销、导出审计日志等 API。

必要用法:技能在用户提及隐私同意、GDPR/CCPA/DPDP、Cookie 同意、ATT 提示、隐私偏好或同意审计日志时激活。生成前会检查 Swift 版本(需 5.9+)、部署目标(iOS 16+/macOS 13+)、@Observable 支持、源码位置,并扫描既有同意/隐私/追踪代码与 ATT 相关键;若存在 OneTrust、Usercentrics、CookieBot 等第三方库会询问替换或保留。随后通过问答确认目标法规、同意分类、是否集成 ATT、UI 样式(底部横幅、全屏、设置内嵌或组合)。生成位置依据项目结构选择 Sources/Consent/、App/Consent/ 或 Consent/。

适用场景:iOS/macOS 应用首次启动展示同意横幅、设置中管理偏好、在追踪前检查同意、响应数据主体请求导出审计日志。

限制:ATT 必须在任何追踪前请求,且需 Info.plist 中的 NSUserTrackingUsageDescription;GDPR 要求非必需项默认未决定而非预勾选;撤回同意须与授予同样便捷;不同法规年龄门槛不同(GDPR 16/13、CCPA 16/13、DPDP 18);ATT 请求为异步,不应阻塞主界面;UserDefaults 会随卸载清除,GDPR 场景需考虑服务端同步。具体价格、收费与平台支持范围暂未提供。