历时4个月,真正商用级app终于完成!并且伴随efvcms和分离cms的巨量更新!

历时4个月,真正商用级app终于完成!并且伴随efvcms和分离cms的巨量更新!

这四个月,我完全沉迷于app的开发,每天翻阅各种中英文资料,就为了做成一款真正超越市面所有在售视频类app的一款产品出来。我花了整整一个多月就为了设计出一种大框架,这种大框架是一种约定俗成的规则,最终我找到了解决方案,拥有了大框架以后,以后所有app的研发速度直接提高5倍以上。以后整个研发的中心将会全部转移至移动端上边去,后面计划中的不仅有管理员专用app(拥有视频管理,剧集管理,离线下载,用户管理等),更有一个漫画app,一个音频节目类app,真正做到一套源码,多个app。话不多说,直接上图看看成品效果:

app样式图

app样式图2

图片无法展示所有细节,给一个安卓安装包,请自行安装测试,感受如德芙丝滑版的流畅体验!安装地址:https://www.leimulamu.com/app/android.apk

app特点:

1、如德芙般丝滑的用户体验,采用flutter开发,双端通用,并且都测试通过。
2、全页面反复测试,设计出了最佳ui,效果极佳!欢迎自行下载app测试。
3、几乎完美的广告嵌入,支持:固定位广告,开屏广告,信息流广告,播放前强制广告,后续还会增加更多广告类型。
4、全面对接谷歌firebase统计,无论ios还是安卓都能完美统计,甚至进入过哪些页面都有详细统计。
5、支持更新检测,自行编写实现了延时版本检测,每次打开app,会延时10s检测是否有最新版本,如果有就会弹窗提醒下载更新。
6、b站同款互动开屏广告,滑动查看广告内容。
7、独立且醒目的推广页面,推广中广告随机展示,每个月可根据广告收入情况淘汰末尾,以达到最佳收入组合。
8、完美支持视频和剧集的播放,无论视频还是剧集,都采用预加载数据的方式,打开播放页面即开始播放,体验极佳!
9、播放器支持倍速播放,支持分辨率切换,支持外挂srt字幕,支持投屏,投屏功能在ios和安卓都得到完美测试,完美兼容苹果和安卓所有机型!
10、独立求片和反馈页面,支持用户发布意见反馈或求片,第一时间知道用户真实使用情况。
11、支持签到获得积分,后续会增加点击广告增加积分的功能,鼓励用户点击广告,获取更高收益。
12、b站同款展开功能,播放页的标题和简介的展开功能,为了做这个功能翻阅了大量资料!
13、app采用对接分离cms的api系统的方式,实现了从内存中介服务器直接获取数据的能力,在这个设计中分离cms不仅仅是一个cms,更是成为了一个内存中介服务器,所有从efvcms获取的数据都会缓存进入分离cms的内存中,采用redis进行内存缓存管理,达到访问app的人数越多,越流畅!为了实现这个功能,我要写两套api,每次开发都要运行三个系统,这导致我直接电脑2个月没关机,为了不用每次开机都重新运行三个系统!
14、体验更多app功能,请直接下载安装app进行体验。

efvcms和分离cms的更新:

这三个月,反反复复的修改了大量代码,为了使其适应移动端的开发,比如api中获取数据数据的api就增加了sort选项,可以根据传入数据,来根据不同的排序规则返回对应内容。又比如反馈求片的功能,新增了是否处理完毕的字段,管理员可以在后台进行编辑是否处理完毕,还新增了反馈内容,用户可输入详细反馈内容。再比如app版本号功能,用户可设置中设置版本号,如果比用户安装的app版本高,则app会弹窗提醒用户更新。再比如广告系统,新增了app广告,也就是b站同款的广告,合并了信息流和播放前强制广告,共用一个信息流广告设置,用户可设置海报,标题,描述,强制播放时长等。代码修改太多,我已经记不清了,请更新以后自行体验。

后续更新计划:

1、番剧日期表板块,参考B站番剧日期表。
2、用户投稿功能,支持断点续传。
3、持续优化UI。
4、增加播放页面强制弹窗广告,以打开app为信号,必须且仅需要点击一次,在这次APP打开持续过程中不再弹出!
5、支持播放器滑动快进/后退功能。
6、增加无管理自助CPS系统,渠道代理商独立后台,填写资料->管理员审核->审核通过->代理商云打包其专有APP->通过此APP进入并且产生付费或者点击广告等操作->按照比例分成给代理商->代理商独立后台申请提现->财务审核打款,完全闭环操作。
7、增加积分和广告点击挂钩的功能,用户点击广告越多,获得积分越多。
8、增加积分换购会员功能。
9、增加支付系统。
10、优化信息流广告,提高点击率。
11、app矩阵,一套源码,多个app,互相引流,长生久视之道,后续漫画、音频两个app会有,共享一套用户系统,一套广告系统。
12、管理员专用移动平台app,管理员可以在任何地方地方场景无障碍管理efvcms系统,目前设计功能为:视频管理,剧集管理,离线下载,服务器状态可视化等。