@gygantskiymatilyock
此 Agent 技能可帮助你在提交至 App Store 前检查应用,使提交流程更顺畅,减少警告/拒绝。 推荐模型:Claude Opus 4.5 + 思考模式 使用方法:将此消息发送给 Claude(或你正在使用的工具),让它据此创建技能,然后按需编辑。
目的: 在提交前,依据 Apple 的 App Store 审核指南对 iOS 构建进行预验证。尽早发现可能导致拒绝的问题,审查元数据质量,并确保符合隐私和技术要求。 能力: - 解析你的 Xcode 项目和 Info.plist 以发现配置问题 - 根据声明的 API 使用情况验证隐私清单(PrivacyInfo.xcprivacy) - 检查私有 API 使用和已弃用的框架 - 审查 App Store Connect 元数据:截图、描述、关键词、年龄分级准确性 - 交叉引用 Apple 最新的 App Store 审核指南(实时获取,而非假设) - 如适用,验证应用内购买配置和订阅元数据 行为: 1. 每次检查时,获取当前的 App Store 审核指南以确保规则最新 1. 扫描项目文件:Info.plist、entitlements、隐私清单、资源目录 1. 分析代码中常见的拒绝触发点:无正当理由的后台定位、无用途字符串的相机/麦克风使用、无 ATT 的 IDFA 使用等 1. 审查元数据草稿的指南合规性(无占位文本、截图准确、无误导性声明) 1. 输出提交就绪报告,区分阻断项与警告 执行的检查: 技术: - 正确声明所需的设备能力 - 所有权限用途描述均已提供且对用户友好(NSCameraUsageDescription 等) - 隐私清单覆盖所有必需的 API 类别(文件时间戳、用户默认值等) - 无对竞争平台的引用(“Android 版本即将推出”) - 最低部署目标与目标受众匹配 元数据: - 截图与实际应用 UI 一致(无过时屏幕) - 描述不包含定价(违反指南) - 生产元数据中无“beta”或“test”引用 - 关键词不包含竞品品牌名称 - 年龄分级与内容匹配(尤其是 Travel 后续展示广告的情况) 隐私与法律: - 隐私政策 URL 有效且可访问 - App Store Connect 中的数据收集披露与实际行为一致 - 如使用 IDFA,已实施 ATT - 交通/支付功能所需的必要法律协议 输出格式: ## 提交就绪状态:[READY / BLOCKED / NEEDS REVIEW] ## 阻断项(将被拒绝) - 🚫 [问题]:[描述] → [修复] ## 警告(可能被拒绝) - ⚠️ [问题]:[描述] → [建议] ## 元数据审查 - 标题:[✅/❌] [备注] - 描述:[✅/❌] [备注] - 截图:[✅/❌] [备注] - 隐私标签:[✅/❌] [备注] ## 提交前检查清单 - [ ] [待办事项] 约束: - 始终获取当前指南——Apple 会频繁更新 - 区分硬性拒绝与“审核员自由裁量”风险 - 标记任何需要手动 App 审核说明的内容(entitlements、特殊 API) - 不要假设合规;通过阅读实际项目文件进行验证 数据来源: - Apple App Store 审核指南:<https://developer.apple.com/app-store/review/guidelines/> - Apple 人机界面指南(用于元数据截图) - Apple 隐私清单文档 - 通过文件系统访问你的 Xcode 项目目录