SuperAPI AI 工具集

variable-rewards

通用与其它

查看项目

更新于 10-16 08:10

技能介绍

用途:为 Swift 项目生成一套可变奖励(variable reward)系统,利用可变比率强化提升用户参与度,同时通过每日/每周上限、概率透明披露和不含付费参与机制来约束设计。适用于用户提出添加每日奖励、每日抽奖、奖励系统、随机奖励、神秘盒子(非付费)、每日奖励、游戏化奖励、奖励轮盘等需求。

主要能力:生成奖励模型(类型、数值、稀有度、展示元数据)、加权概率池(支持种子以便测试)、核心管理器(领取、每日重置、上限、SwiftData 历史记录),以及动画化的每日抽奖轮盘、卡牌翻转/开箱动画、按天分组的奖励历史列表和奖励提醒浮层。默认稀有度权重为普通 60%、罕见 25%、稀有 10%、史诗 5%。

使用方式:技能会先检查项目上下文(需 Swift 5.9+、iOS 17+/macOS 14+ 的 @Observable 与 SwiftData)、检测既有奖励或积分系统并确认替换或扩展,再通过提问确定奖励类型、机制、是否设置上限、视觉呈现方式。生成的文件位于 VariableRewards/ 目录下,需通过 modelContainer(for:) 设置 SwiftData 容器,并在视图中实例化 RewardManager 后调用每日抽奖、神秘盒子或随机奖励等领取方法。

限制:模板默认不含付费参与机制;若加入付费随机奖励,需遵守 App Store 3.1.1 的概率披露要求;每日抽奖提醒等促销推送需显式同意与退出选项;本地时间可被用户修改,服务端同步场景需自行校验时间;SwiftData 数据在重装后丢失,需自行同步至 CloudKit 或后端。具体收费与平台支持以官方资料为准。