- 看广告激励视频积分大转盘抽奖抖音快手微信小程序看广告流量主开源
复制代码
- #
- 这是一个基于 **UniApp** 开发的大转盘抽奖小程序,包含完整的前端、后端和管理后台系统。系统采用前后端分离架构,实现了从用户抽奖到后台管理的全流程功能。
- ## 核心功能模块
- ### 1. 前端小程序
- #### 1.1 大转盘抽奖功能
- - **抽奖动画**:流畅的转盘旋转动画效果
- - **中奖逻辑**:根据后端返回的中奖结果展示对应奖品
- - **抽奖次数管理**:显示剩余抽奖次数,控制抽奖频率
- #### 1.2 激励视频广告集成
- - **广告加载**:调用微信小程序激励视频广告 API
- - **广告观看**:用户观看广告后获得抽奖次数
- - **广告状态监听**:处理广告加载失败、观看完成等状态
- #### 1.3 分享功能
- - **分享获取次数**:用户分享后获得抽奖次数
- - **分享状态处理**:调用后端 API 记录分享行为
- #### 1.4 环境切换
- - **测试环境**:使用本地模拟数据,无需后端 API
- - **生产环境**:调用后端 API 获取真实数据
- ### 2. 后端服务
- #### 2.1 用户管理
- - **用户登录**:微信授权登录,创建或更新用户信息
- - **用户信息**:获取用户详情和抽奖次数
- - **增加抽奖次数**:用户观看广告后增加抽奖次数
- - **分享记录**:记录用户分享行为,增加抽奖次数
- #### 2.2 抽奖管理
- - **抽奖逻辑**:根据概率算法生成中奖结果
- - **奖品管理**:获取奖品列表,支持奖品 CRUD 操作
- #### 2.3 系统配置
- - **基础配置**:微信小程序 AppID、AppSecret 配置
- - **广告配置**:激励视频广告 ID 配置
- - **规则配置**:初始抽奖次数、分享赠送次数、每日分享上限
- #### 2.4 资源管理
- - **图片上传**:支持上传抽奖相关图片资源
- - **资源列表**:获取资源列表,支持设置默认资源
- ### 3. 管理后台
- #### 3.1 系统设置
- - **微信小程序配置**:AppID、AppSecret 管理
- - **广告配置**:激励视频广告 ID 管理
- - **抽奖规则配置**:初始抽奖次数、分享赠送次数、每日分享上限设置
- #### 3.2 用户管理
- - **用户列表**:查看所有用户信息
- - **用户详情**:查看用户头像、昵称、抽奖次数等信息
- #### 3.3 奖品配置
- - **奖品列表**:查看所有奖品信息
- - **奖品管理**:添加、编辑、删除奖品
- - **概率配置**:设置每个奖品的中奖概率
- #### 3.4 资源管理
- - **资源列表**:查看所有图片资源
- - **资源上传**:上传新的图片资源
- - **默认资源设置**:设置默认展示图片
- ## 系统特点
- 1. **前后端分离**:前端与后端通过标准 API 接口通信,实现数据实时同步
- 2. **多端适配**:UniApp 前端支持多端小程序适配,本次主要针对微信小程序
- 3. **环境切换**:前端支持测试环境和生产环境切换,方便开发和测试
- 4. **自动热重载**:后端和管理后台支持代码修改自动重启,提高开发效率
- 5. **完整的管理后台**:实现对前端全参数可控,包括微信小程序配置、图片资源、奖品信息、中奖概率等
- 6. **激励视频广告集成**:通过观看广告获取抽奖次数,增加用户参与度
- 7. **分享机制**:通过分享获得抽奖次数,促进用户传播
- ## 系统流程
- 1. **用户登录**:用户通过微信授权登录小程序
- 2. **获取抽奖次数**:系统根据用户信息和规则计算初始抽奖次数
- 3. **抽奖**:用户点击抽奖按钮,系统生成中奖结果并展示
- 4. **获取抽奖次数**:用户可以通过观看广告或分享获得更多抽奖次数
- 5. **后台管理**:管理员通过管理后台配置系统参数、管理用户和奖品
复制代码
游客,本帖隐藏的内容需要积分高于 10000000 才可浏览,您当前积分为 0 |