app特有功能:版本更新 欢迎界面 消息推送 三方登录 
一 版本更新--每次登录监测,进行提示
     氛围强制更新和非强制更新,常见的都是非强制更新,赤兔属于强制更新
欢迎页面--最常见的功能
消息推送--推送到消息推送栏,一小米推送为例需要注意的是
(1)android和iOS 两种的机制是不一样的
(2)常见的推送都是定时推送,一般使用crontab执行定时任务,当服务器为多台的时候需要注意
(3)推送的形式氛围 regid alias ,可以一人推送多条(按人推送),可以多人推送一条(按信息)进行推送,建议采用alias进行推送,alias规则可以自己生成,这样的话就不用获取识别符号。regid定位的是应用+设备;指定设备指定应用,不管用户是否登录,只要应用不卸载重新安装就可以定位到!alias一般的命名规则“公司简称拼音_用户id”,这种情况就要求用户必须登录的情况下才能定位的到;两者各有优势和缺点,根据具体情况进行选择
 (4)在刚开始的时候纠结于用户采用什么样子的设备,是android还是ios还是web,为此在后台程序里面飞了很多的功夫进行获取用户的设备,同时写了一个简单的算法进行识别用户采用的设备类型;很是费工夫,后来发现这样是没有意义的。直接进行全平台推送,发送不到直接失败了事,证明确认在这台设备上找不到,简单粗暴。援引一句很经典的话:设备能解决的问题何须程序啰嗦。个人浅以为景点!

app登录认证:header认证
header认证简单的就是在head传递两个参数,mobiletoken&userid,两个参数足矣。新建移动端数据表tbl_app_line_token,用户登录成功之后生成一个随机的字符串,简单的是设计方法,不需要统计用户的行为的情况下是这样的,首次登陆用户将两个参数和当前时间戳存入数据表,再次登陆的时候只需要更新时间戳就可以了。
具体实现的逻辑是:登陆成功监测tbl_app_line_token该表是否有用户信息,没有为首次登陆直接生成新的记录,如果有的话,更新时间戳。这样的话就可以将该接口放在model层,凡是需要用户登录才能实现的操作就可以先调用 该接口进行判断。同时登录的token最好设置时间限制,当然时间最好设置长一点,比如三天一周等,改数据最好写在全局配置文件里。比如说laravel框架的话,就写在.env问价里。
如果需要研究用户的习惯的话,可以再新建一张表登录记录表。

app基本功能:首页轮播图 滚动标题 用户模块  用户反馈

app设计的重要思想--未雨绸缪 早作准备 站在全局的角度考虑问题

图片上传

首页缓存 消

app常见功能模块及其使用简单介绍相关推荐

  1. 一网打尽APP常见功能模块页面设计,超全超详细

    本文转自墨刀公众号,这篇文章主要分享了一些我们日常常见的页面设计,超实用. 本期「素材播报」比较特别,没有原型分享,只想跟刀友们唠唠页面设计. 页面.组件都是构成原型的基础元素,不同的是,组件的搭建构 ...

  2. 几种常见非接卡的简单介绍

    转载自:https://www.cnblogs.com/sdsunjing/p/5019831.html 几种常见非接卡的简单介绍: 1.M1卡 M1卡是非接触式感应卡,数据保存期为10年,可改写10 ...

  3. Python操作Excel表格的模块xlrd的简单介绍

    Python操作Excel表格的模块xlrd的简单介绍 处理数据对Python来说,比较容易,操作简单,功能强大,短短几行代码,就可处理大量的数据信息,下面介绍Python处理Excel表格的一个模块 ...

  4. 电商分销APP开发功能模块

    电商分销APP开发,电商分销APP开发功能模块.根据电子商务化平台的火爆方式,电商分销APP开发也逐渐备受关注,那样的一个平台可以结合多种多样功能,为平台管理人员及其总体目标客户带来方便快捷. 一.电 ...

  5. 关于数加服装ERP软件/系统的功能模块与应用的介绍

    数加ERP系统软件功能介绍 1.开发与技术管理管理 主要功能:通过数加科技多年在纺织企业的应用经历,指导企业编写编码手册,对款号档案.面辅料档案.工序档案.客户及供货商根底材料进行标准办理及保护,统一 ...

  6. 同城app开发功能模块

    近几年,生活服务移动软件的类型也是越来越多,市场的份额也是越来越大. 移动互联网市场的更新迭代,各种类型的应用软件交替出现,唯有本地生活服务APP的留存时间是最久的,就是它的实用便捷性让现代的人越来越 ...

  7. 生鲜水果批发APP开发功能模块

    生鲜水果批发APP开发,生鲜水果批发APP功能开发,生鲜水果批发APP开发设计. 1.首页厂家批发新闻资讯:每日会消息推送水果批发讯息,让销售商们可以及早的接到厂家批发讯息,农户还可以在上面发布批发水 ...

  8. 手机APP常见功能点测试(入门级)

    文章目录 前言 一.安装和卸载 二.运行 三.注册和登录 四.日历控件 五.权限设置 六.软件更新 七.网络环境 八.兼容性测试 九.异常测试 总结 前言 手机上的APP的能够在应用中正常运行使用,是 ...

  9. Python中常见的添加IP代理简单介绍

    文章摘要: 常用代理有: 1.购买的动态IP隧道:比如阿布云动态隧道,请求不返回IP,代理访问请求,返回请求值: 2.私密代理IP:即为能够拿到返回的具体IP值(有时间限制),然后我们再用拿到的代理I ...

最新文章

  1. ASP.NET Core中的依赖注入(2):依赖注入(DI)
  2. OpenCV在ARM上的移植
  3. 深度解析】Google第二代深度学习引擎TensorFlow开源(CMU邢波独家点评、白皮书全文、视频翻译)
  4. 如何快速将Android库发布到JCenter
  5. VTK:科赫雪花用法实战
  6. c语言编程蛇形,蛇形矩阵c语言实现
  7. ruby DBI安装使用指南
  8. 集成电路设计——闩锁效应
  9. MATLAB表示非线性系统,matlab非线性控制系统分析.ppt
  10. excel交换两列笔记
  11. 测试透射晶格分析的软件,透射电镜(TEM)
  12. java画矩形代码_Java以一种方式绘制矩形
  13. idea创建maven项目失败, Failed to create a Maven project
  14. BZOJ3168. 【HEOI2013】钙铁锌硒维生素
  15. Linux、git和github的故事
  16. 【算法设计与分析】HDU-1108 C++诡异的楼梯(BFS迷宫最短路径)
  17. matlab画图双坐标轴和多坐标轴代码
  18. 美团点评将全面迎战百度、阿里、携程
  19. eNSP配置VLAN
  20. 从P1到P7——我在淘宝这7年(转)

热门文章

  1. python练习-句子逆序1
  2. 利用百度地图查询全国地铁线路
  3. gulp项目中的package配置说明
  4. Effective C++:条款05:了解C++默默编写并调用哪些函数 (Know what functions C++ silently writes and calls.)...
  5. MySQL查询语句in子查询的优化
  6. Pandas 写入excel报错UserWarning: Ignoring URL
  7. IV 12 MySQL+drbd+heartbeat
  8. 英特尔oneAPI——异构计算学习总结
  9. html插入图标img i png
  10. SmallUI-小ui 前端ui组件库(好用的组件千篇一律,轻巧的组件万里挑一)