PHP直播源码邀请奖励机制的代码实现方式
互联网产品获取新客户,除了推广广告外,老带新的用户裂变方式也是平台实现用户增长的渠道之一,但通常,依靠用户自带流量实现平台推广是远远不够的,需要平台“加把火”,通常使用的方式是,通过开发PHP直播源码,实现邀请奖励功能,促进老用户主动分享,来提高APP下载使用的次数。
邀请奖励功能主要是通过用户进行三方分享,给其他可开发用户,当分享给的用户到该平台注册登录,那么分享者就会获得一定的奖励或收益。下面就通过PHP直播源码,开发邀请奖励功能的实现逻辑做下简单介绍。
一、数据库表结构
不管是邀请的还是被邀请的用户,每一个新用户都要有固定的邀请码,用户在最初注册的时候就会生成,此时,PHP直播源码中的数据库中,会增加邀请码。
1)、邀请码表构成
uid | bigint | 20 | 用户ID |
code | varchar | 255 | 邀请码(唯一) |
2)、邀请关系
uid | bigint | 20 | 被邀请者ID |
one | bigint | 20 | 邀请者ID |
二、逻辑实现
1)、邀请界面大概如下:
可以通过其他渠道安装使用项目,在Php直播源码内设置自己的上级,也可以分享好友获取奖励。
2)、Php直播源码,展示个人邀请码信息代码
/***参数信息***/ $data = $this->request->param(); $uid=(int)checkNull($data['uid']); $token=checkNull($data['token']); $checkToken=checkToken($uid,$token); if($checkToken==700){ $reason='您的登陆状态失效,请重新登陆!'; $this->assign('reason', $reason); return $this->fetch(':error'); } $configpri=getConfigPri(); …….省略一部分验证信息 $code_a=str_split($code); $one_nums=Db::name('agent')->where("one={$uid}")->count(); $agentinfo=array(); /* 是否是分销下级 */ $users_agent=Db::name("agent")->where("uid={$uid}")->find(); if($users_agent){ $agentinfo= getUserInfo($users_agent['one']); } $this->assign('uid', $uid); …..将使用到的数据返回到界面
3)、Php直播源码,设置上级界面
4)、设置邀请码的Php直播源码如下:
/***参数信息***/ $data = $this->request->param(); $uid=isset($data['uid']) ? $data['uid']: ''; $token=isset($data['token']) ? $data['token']: ''; $code=isset($data['code']) ? $data['code']: ''; $uid=(int)checkNull($uid); $token=checkNull($token); $code=checkNull($code); /**相关验证:包括是否**/ $checkToken=checkToken($uid,$token); if($checkToken==700){ $reason='用户登录相关异常验证'; $this->assign('reason', $reason); return $this->fetch(':error'); } /***添加邀请上下级***/ $data=array( 'uid'=>$uid, 'one'=>$one_agent['uid'], 'addtime'=>time(), ); Db::name('agent')->insert($data); //上级增加邀请奖励 $configpri=getConfigPri(); $agent_reward=$configpri['agent_reward']; addVotes($one_agent['uid'],$agent_reward); $data2['uid']=$uid; $data2['one']=$agent_reward; // $data2['one_p']=$agent_reward; Db::name('agent_profit')->insert($data2);
云豹直播系统已连续七年稳定更新产品,功能丰富程序稳定,可实现全球搭建部署,如需Php直播源码,请联系云豹客服,索取资料和演示。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任www.yunbaokj.com