技能要求:
iOS,Android,uniapp,C#
经验要求:
5-10年经验
工作描述:
项目编号:【42912】
动画片APP:UniApp + C# 全栈小模块开发
1.Uni插件一键登录+最多5个设备同时登录
2.动画片熄屏播放
------------------------------------
手机号一键登录官方插件:https://uniapp.dcloud.net.cn/univerify.html
熄屏播放可能会用到的
https://ext.dcloud.net.cn/plugin?id=20810
https://ext.dcloud.net.cn/plugin?id=16312
技术栈要求:
前端: uni-app (Vue3 / UTS)
后端: C# (.NET)
核心插件: uni-一键登录、wrs-uts-keepalive (保活)、wrs-uts-videoplayer (播放器)
需求一:一键登录与“5台设备限制”逻辑
一键登录: 接入官方 uni-一键登录,登录成功后将设备唯一ID与用户账号绑定。
5台并发限制:
同一个账号最多允许 5 台设备同时在线。
第 6 台尝试登录时,后端返回前 5 台设备列表(显示设备名+登录时间)。
强制剔除: 用户必须在前端点选“踢掉”其中一台旧设备,后端立即销毁该旧设备 Token,新设备方可登录。
数据记录: 后端需持久化存储:用户ID、手机号、设备唯一标识、手机型号、最后登录时间。
需求二:息屏播放与全平台保活
息屏保活: 集成 wrs-uts-keepalive 插件,确保 App 在后台或手动按电源键息屏后,进程不被杀。
播放器集成: 使用 wrs-uts-videoplayer 插件,支持 m3u8/mp4 格式,支持画中画模式。
核心目标: 视频播放状态下,息屏或切后台,音频必须保持不间断播放(需完成 iOS Background Modes 及安卓权限配置)。
交付与验收标准
工期: 3 - 4 天
预算: 2,000 元(不含插件购买费用)
交付物: 前端 uni-app 全套源码 + 后端 C# 源代码(含数据库 SQL)。
验收点:
拿 6 台手机实测,确认“6踢1”逻辑及被踢设备自动下线。
真机播放视频并息屏播放,确认动画片声音不中
gitee能够打包测试,有IOS测试环境,可以最终合并打包上线