假如张三的用户编号是 1234 ,那么张三邀请的用户,如何和张三建立邀请关系呢?

用户之间的邀请关系是在注册那一刻建立的,建立后,不会因为任何原因发生改变;
新用户在注册的时候,所有的注册api接口,均支持 referrer 参数,用户的注册过程中,如果传了 referrer 参数,那么,新注册成功的用户将和该用户建立邀请和被邀请关系。

鉴于上面的简述,如果注册api接口中,传了 referrer=1234 ,那么该注册用户就是用户编号为1234的这个用户邀请注册的,如果后台设置了邀请奖励、三级分销关系、分享奖励等等,编号为1234 的用户(张三)将获得系统发放的奖励。

当然,上面所述都是基于 api接口原理上的陈述,那么在实际产品设计中,如何实现用户分享、转发来实现邀请注册呢?以下几个方向可供参考:

  1. 转发 / 分享给好友/微信群/朋友圈的时候,带上自己的用户编号(1234);在对方打开分享链接的时候,提取到 1234 数据,保存在 cookie / storage 中,待注册的时候,将 1234 数据提交到 referrer 参数;
  2. 注册界面上,提供一个输入框(邀请码),告知注册用户在注册的时候,将自己的用户编号(1234) 填写在邀请码输入框内,点击注册按钮的时候,将 1234 数据提交到 referrer 参数;

如何建立用户之间的邀请关系 / 邀请注册机制相关推荐

  1. 操作系统与硬件、其他系统软件以及用户之间的关系

    摘抄自 http://www.cnblogs.com/meixinghao/p/3989246.html 操作系统是覆盖在硬件上的第一层软件,他管理计算机的硬件和软件资源,并向用户提供良好的界面.操作 ...

  2. 角色与用户之间的关系springboot实战

    首先,在我们真实的项目环境开发应用中,会有很多的用户,就比如一个医院的系统,可能会有医生用户,管理员用户,患者用户,这些不同的用户对应者不同的权限,然后系统通过判断这些用户是否拥有相应的权限,对其进行 ...

  3. Django数据库的查看、删除,创建多张表并建立表之间关系

    配置以下两处,可以方便我们直接右键运行tests.py一个文件,实现对数据库操作语句的调试: settings里面的设置: #可以将Django对数据库的操作语法,能输出对应的的sql语句 LOGGI ...

  4. 【设计模式学习笔记】类图:类与类之间的关系

    目录 一.UML统一建模语言简介 二.类图 三.类与类之间的关系 1. 泛化关系 2. 实现关系 3.  依赖关系 4. 关联关系 5. 聚合关系 6. 组合关系 四.小结 一.UML统一建模语言简介 ...

  5. 二维数组和指针之间的关系详解

    一.引言 说起二维数组可能首先想到的是各种嵌套的for循环,二维数组的初始化,二维数组的赋值,二维数组的输出等各种问题,当然了,数组的问题永远离不开指针,而二维数组所能联系到的就是二维指针了,此文则是 ...

  6. mysql中表与表的关系代码_mysql 中表与表之间的关系

    如何找出两张表的对应关系 分析步骤: 1.先找出左表的角度去找 ​ 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段 (通常是id) 2.再站 ...

  7. oracle数据库_实例_用户_表空间之间的关系

    oracle数据库_实例_用户_表空间之间的关系 基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制 ...

  8. Linux用户和用户组(包含两者之间的关系)

    Linux 是多用户多任务操作系统,换句话说,Linux 系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响. 例如,某台 Linux 服务器上有 4 个用户,分别是 root ...

  9. FPGA设计心得(13)aurora的线速率及其用户时钟之间的关系?

    文章目录 长话短说 aurora的用户时钟频率是多少? aurora的用户时钟的来源? 总结 长话短说 由于工作很忙,所以一直没有时间来胡乱写写,需要注意的是文章内容不涉及任何秘密,纯粹来源自公开的数 ...

最新文章

  1. Nature:依靠锰的氧化实现细菌的化能自养生长
  2. 2015年我国互联网行业概况及现状分析
  3. 剑指offerpython_《剑指offer》3. 从尾到头打印单链表值【Java+Python】
  4. java中的字符串相关知识整理
  5. warning: pointer of type 'void *' used in arithmetic
  6. 模态对话框与非模态对话的几种销毁方法与区别
  7. Java形参的改变不会影响实参
  8. 虚拟ip工具_《跟唐老师学习云网络》 - ip命令
  9. mysql显示nan_Python将dataframe连接到MySQL时出现NaN[mysqlconnector]
  10. 中国人工智能学会通讯——后深度学习时代的人工智能
  11. 微软警告:警惕新型勒索软件 PonyFinal,已现身印度、伊朗和美国
  12. 开课吧课堂之throws如何去使用?
  13. STL sort 函数实现详解 ZZ
  14. word按标题自动生成序号
  15. 小程序性能和体验优化方法
  16. 按群计数10以内_按数群计数教案
  17. 蓝桥杯python组一个星期备战记录贴
  18. 免费截图工具PicPick 2.1.2绿色版
  19. 《Qt5:键盘事件》
  20. 多彩绚丽渐变Mac动态壁纸

热门文章

  1. 【STM32F429】第4章 ThreadX FileX文件系统移植到STM32F429(SD卡)
  2. Sentinel核心源码解析
  3. [GCC]告警信息梳理
  4. [原创]半醉人间-酒后的世界
  5. 大转折时代——生活与思维方式的大转折
  6. Linux安装gpm(实现Linux复制粘贴)
  7. 在与SQL Server建立连接时出现于网络相关的或特定于实例的错误。
  8. 如何利用无常损失从流动资金池中提取价值
  9. 字符编码:ANSI、ASCII、Unicode、UTF-8、UTF-16、UTF-32概念和格式转换
  10. 计算机专业退休有退休金,我参加工作42年,国家公务员退休,二级警督,退休工资为什么按2014年10月份的工资计算机退休费...