用途:在 Apple 平台项目中生成完整认证流程,覆盖登录、生物识别与安全存储。适合需要添加登录或 Sign in with Apple、Face ID/Touch ID 登录、Keychain 安全存储、用户会话与认证令牌的场景。
主要能力:生成 AuthenticationManager、KeychainManager、SignInWithAppleManager、BiometricAuthManager、AuthenticationState 等核心文件,以及 SignInWithAppleButton、AuthenticationView 等 SwiftUI 组件;生成前会检测既有认证实现(如 ASAuthorizationController、LAContext)与项目结构,并询问认证方式、会话存储与令牌刷新策略。
使用方式:安装后在该技能生效条件(用户要求添加认证、登录、Sign in with Apple/SIWA、Face ID 登录、Keychain 或安全存储、会话或认证令牌)时触发;需在 Xcode 添加 Sign in with Apple capability、配置 App Store Connect,并在 Info.plist 添加 NSFaceIDUsageDescription。可选 Keychain Sharing 与 com.apple.developer.applesignin entitlement。生成后按输出集成到 App 入口与视图中。
限制:资料未提供具体安装命令与价格信息;签名、证书、App Store Connect 与真机测试需自行按 Apple 流程完成,模拟器仅适合基础验证。