该项目分为4个大模块:头条、视频、任务中心、我的;
1.头条:此模块中加入了用户体验时段奖励,搜索功能,信息用到东方和腾讯的数据流,此页面有三大重点1.时段奖励每一小时奖励金币,给用户过多的体验,计时等操作提供用户可查看时间,2搜索功能就,该内容需要高亮查找,3整个页面的信息流穿插了7家广告平台(baiud qihoo dgt toutiao sougou 360 ADX)还有置顶三条政治新闻,广告每5条差一条广告,详情页面观看计时获取金币.
2.视频:介入360原生视频,详情页可查看播放 里面插入大图广告并在视频下方展示置顶,同步视频计时时长得到激励奖励.
3.任务中心:此 模块分为3个模块功能;1.签到,每天签到金币不等,奖励活跃用户;2.新手任务,新手任务其中有 绑定微信、手机、观看新闻、视频、邀请等任务,每个任务的奖励不用;3日常任务.改任务有固定阅读、观看、分享、玩游戏、搜索等固定任务;其中还有活动任务,帮助每个节日的活动做入口完成活动如“答题活动”等;给相应的金币;此后新手任务是满足10000金币可提现
4.我的:个人用户中心 如金币额度、客服联系、用户设置、应用设置、广告位置等
技术要点:
1.首页常驻dialog提示用户有新的活动请进行活动页面完成活动获取对应奖励;
2.广告的对接,分为好多种,需要写一个通用的AdNewsInfo去提供广告进行和信息流数据绑定;
3.对接视频原生,解决更多的oom异常;
4.自定义控件recyclerview常用列表view;
5.重写view的onTouch等事件;
6.同步服务器时长,这里是app核心技术,有激励奖励,就必须控制用户作弊,所以每隔一段时间去同步时长,我们根据用户的触摸事件是否check用户是否在同一个位置做到用户必须在看新闻或者视频,我们调用Monkey来测试,从而接入同盾反作弊,跟设备来处理双开和脚本.