用途:为应用生成可投入生产的推荐/邀请系统,包含唯一邀请码生成、深度链接分享、奖励跟踪、防欺诈,以及用于邀请好友和查看推荐表现的 SwiftUI 视图。
主要能力:生成 ReferralCode、ReferralManager、ReferralReward 等核心模型,InviteView 邀请界面与 ReferralDashboardView 统计界面,以及 ReferralDeepLinkHandler 深度链接解析与兑换处理。支持两种奖励模式:双方奖励、仅推荐人奖励、积分制;邀请码格式:短字母数字、自定义前缀、基于用户名;分享:深度链接、剪贴板、系统分享面板;存储:SwiftData、UserDefaults、CloudKit。
使用方式:技能在用户提出“添加推荐系统”“邀请码”“邀请好友”“病毒式增长”“推荐奖励/跟踪”等需求时激活。生成前会检查 Swift 版本与部署目标、查找已有推荐/邀请代码和深度链接处理,并询问奖励类型、邀请码格式、分享方式与存储方案。生成后需在 App struct 中通过 onOpenURL 处理深度链接并调用 redeemCode 兑换,同时可展示邀请页与推荐面板。
适用场景:需要为 iOS/macOS 应用快速加入邀请与推荐功能的开发者。
限制:需 Swift 5.9+ 和 iOS 17+/macOS 14+;Universal Links 需服务端 apple-app-site-association 文件;需注意防自荐、限流、单次兑换、代码过期(默认 30 天)、App Store 对奖励与激励安装的限制,以及 PII 与 GDPR/CCPA 合规。模板代码与具体定价、实际效果本文暂未提供。