• 04.需求概述


    第二季度还没有微信支付,资金流还是走的现金.微信支付放在后期讲,因为这块要求还是比较多.微信支付这块要求首先是开放微信的接口,然后它有一系列的认证.它要求你是企业用户才能用.所以微信支付讲起来还是很麻烦的.这样就节省了服务员的工作量.电子点餐单推送到用户的手机上.只要能够推送电子点餐单,推送菜品信息只是数据的问题.

    第一个事是二维码的生成。持久二维码和临时二维码。持久二维码永久好使,但是数量少。临时二维码数量多,但是是临时用,只能保证一段时间之内好使.在第二季当中我们用的是持久的.但是有一种需求是防伪认证.商品一生产就生产成万件.这个时候就可以考虑临时二维码了,因为临持久二维码是有数的.你不能说我持久二维码用完之后再用,另一种解决方案是说我一个微信公众号持久二维码数量是定的,你可以多注册几个微信公众号.大规模的比如说你卖烟的,每一盒烟都需要防伪认证.那这个量就比较大了,不是几万盒而是几百万甚至是几千万盒。那就不能使用持久二维码,一种解决方案是说你可以在你的业务逻辑上约束一下,你使用临时二维码它比较多.一个微信公众号约束持久二维码的数量,通过注册多个公众号这种方式来解决它.以后会讲结合这两种方案往后做.

    第二个事是生成二维码的时机。微信这块要求生成二维码和token一样,你不能说你每天频繁地去刷新,频繁地做网络请求这个腾讯服务器不允许.要求你尽量有一个缓存,把你生成的二维码(持久二维码)缓存到本地。缓存到你的web服务器上.例如这个项目中把桌号这个二维码缓存到我们的web服务器上了.

    还有一个知识点是主动推送.主动推送之所以是重要知识点是因为它区别于APP,APP或者是和这种手机应用比较.微信应用和传统手机应用对比。一个比较点就是推送这块。很多的应用都要求说我手机必须要有推送,主动通知用户。微信公众号这块呢,它有主动推送功能,但是有个限制。两天之内要求你的手机和腾讯服务器之间保持一个连接。你的手机和腾讯服务器之间保持一个连接。如果说你的手机不和腾讯服务器保持连接,这个推送就推送不下去了。什么叫做保持一个连接?你点击给微信公众号留言或者是说一句话。相当于告诉腾讯服务器我的手机处于活跃状态。这个推送还不单单是约束的这么一个情况,另一个情况是如果说我们是原生的手机应用,比如说你做一个安卓APP开发,那你做这个推送首先强调的就是推送的时效。你多长时间能够推送过去。第二个问题就是推送的漏发率。你推送N个,有多少个能到有多少个到不了。那这两个问题是很困扰原生的手机开发,手机应用的开发。像我们的项目中会有查漏啊等等一系列的措施。用微信公众号来开发的话主动推送这个事就由腾讯来为我们很好地解决了。

    这节课主要是讲项目的应用场景。

  • 相关阅读:
    ps图像渐变
    QPaintDevice: Cannot destroy paint device that is being painted
    QWidget::paintEngine: Should no longer be called
    权谋 — 朱元璋
    TL(简单)
    Access“输入的表达式中含有一个无效日期值”
    Qt label加边框
    Guardian of Decency(二分图)
    匈牙利算法的小总结
    Simple Molecules(简单)
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/6930010.html
Copyright © 2020-2023  润新知