为了适应不同的使用需求,抽奖程序必须支持不同的用户模式。通过多样的用户模式,让抽奖程序可以应用于不同场合和终端。目前主要设想的用户模式有以下三种:

游客模式

即活动主办方没有自己的用户平台,终端用户进入抽奖页面后,采用登记资料的模式参与抽奖。为了区别用户的唯一性,登记的内容必须包含一个唯一的字段。例如手机号码等。同时终端用户登记资料的表单项,要能让主办方根据自己的需求自己定义。

微信模式

在微信模式下,活动页面只能在唉微信里面访问。终端用户进入活动页面后将自动以当前微信用户名登录。使用微信的用户身份参与抽奖。同时此模式下,要能接入主办方自己的微信API,从而实现必须关注后才能抽奖等功能。
另外微信模式下,需要支持微信红包自动发放功能。红包的发放要能设置平台代发(主办方需在平台充值红包奖品余额)或者选择使用主办方自己的微信商户发放。

API模式

API模式可以接入主办方现有用户系统,以注册用户身份参与抽奖。API机制要支持用户登录状态同步、中奖信息推送、抽奖机会的增减、虚拟奖品的发放等功能。此外API模式下,还要支持积分抽奖模式,即使用主办方平台的积分参与抽奖。

H5手机/WEB抽奖程序设计(二)参与的用户模式相关推荐

  1. H5手机/WEB抽奖程序设计(一) 初步设想和规划

    现在计划开发一套线抽奖程序,这套程序是一种通用的抽奖程序,基于H5技术开发,要能覆盖大部分线上.线下的抽奖场景. 程序目的 通过此程序,可以让用户通过注册开通的方式,构建符合自己要求和适用场景的抽奖活 ...

  2. 微信/H5/手机/PC多平台抽奖程序设计(四)多端/跨平台支持

    抽奖必须支持跨平台和多端支持 根据H5可跨平台特性,可支持的系统:Android / IOS / iPadOS / Windows / Mac 根据屏幕大小/设备类型,需要支持:手机.平板.电脑/智能 ...

  3. (转载)H5 手机 App 开发入门:概念篇

    H5 手机 App 开发入门:概念篇 一.H5 的含义 二.原生应用 2.1 概念 2.2 优点 2.3 缺点 三.Web 应用 3.1 概念 3.2 优点和缺点 3.3 Web APP 的劣势 3. ...

  4. (转载)H5 手机 App 开发入门:技术篇

    H5 手机 App 开发入门:技术篇 一.手机 APP 的技术栈 二.WebView 控件 三.原生技术栈 3.1 Xcode 3.3 Android Studio 四.混合技术栈 4.1 框架种类 ...

  5. H5 手机 App 开发入门:概念篇

    手机现在是互联网的最大入口.根据<中国互联网报告>,手机网民已经超过8亿,人均每天上网三个多小时. 毫不奇怪,手机应用软件(mobile application,简称 mobile App ...

  6. 计算机科学与技术毕业程序设计,基于web的程序设计-计算机科学与技术毕业论文.doc...

    网络教育 ?xx师范大学远程教育学院考查课 ?科目______ ?姓????名_____________ 学????号_____xxxxxxxxxxxxxx___ 专????业_______ 批??? ...

  7. h5大转盘抽奖源码后台_微信H5互动营销应该要如何做?

    现在微信营销的队伍有越来越多的人群,许多的企业品牌都会选择用微信营销,而微信营销这么受欢迎是因为微信拉近了用户与企业品牌的关系.其中H5互动营销是最受欢迎的一种方式,那么微信H5互动营销要如何做呢? ...

  8. 手机web——自适应网页设计(html/css控制) - 51CTO.COM

    手机web--自适应网页设计(html/css控制) - 51CTO.COM 一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的? 其实并不难. 首先,在网页代码的头 ...

  9. java 开发手机web,手机web app开发笔记

    各位朋友好,最近自学开发了一个手机Web APP,"编程之路",主要功能包括文章的展示,留言,注册登录,音乐播放等.为了记录学习心得,提高自己的编程水平,也许对其他朋友有点启发,特 ...

最新文章

  1. Nginx使用http auth basic认证保护后台admin
  2. presonus studio one 5中文版
  3. 跑步碰撞大数据,走进悦跑圈的数据“大观园”
  4. HDU - 5775 Bubble Sort(树状数组)
  5. github删除文件_github 仓库中删除历史大文件
  6. Js——elementFromPoint方法
  7. Google谷歌通过地址计算两地距离 HOW TO CALCULATE DRIVING DISTANCE BETWEEN 2 LOCATIONS
  8. 多继承、经典类与新式类、新式类的C3算法详解
  9. 「上云」不是终点,释放数据价值才是数字经济时代的「加油站」
  10. Raj Reddy:从印度农村走出来的图灵奖得主
  11. Atitit 各种设计图纸分类 目录 1. Atitit 常见软件设计图纸总结 2 1.1. Uml系列图纸 2 1.2. Er图 req需求图 2 1.3. Parametric diagr
  12. 数据清洗 excel mysql_Excel获取MYSQL数据库数据
  13. Ant Design for vue
  14. linux设置默认mbr,将默认 EC2 CentOS MBR 转换为 GPT 以绕过 2TiB 限制
  15. 英语思维(世界观,中英文思维的差别)
  16. JavaScript-Tool:Moment.js
  17. 点集排序(快速排序)
  18. 计算机网络与新媒体是什么,网络与新媒体专业课程是什么
  19. BM13-判断一个链表是否为回文结构
  20. 一键免费部署看板管理应用——Wekan

热门文章

  1. 深拷贝和浅拷贝的区别和与原理
  2. php输入数组长度限制,怎么限制php数组长度
  3. mybatis+atomikos出现invalid bound statement (not found)
  4. Ubuntu之搭建nginx图片服务器
  5. 第三章3:elif 语句
  6. 服务器网站iis如何关闭,08系统如何关闭IIS服务(图文)
  7. [转]检查本地DNS服务器是否正常工作及解决方法
  8. Linux - 认识shell的解释行(Shebang)
  9. 开机先出先自己的程序界面,输入用户名和口令后再进入windows
  10. kafka原理及面试套路