前天boss要我们写一个仿微信支付过程的demo.下来和同事讨论了一下,简单一点.
功能主要就两个app,一个负责生成二维码,一个负责扫二维码,再加上个服务器来接收订单数据.
逻辑也十分简单:
1.生成二维码的那个app,在生成的二维码的同时,向服务器提交二维码的信息.
2.服务器收到信息,做成订单并保持,但当前订单状态为"未支付".
3.扫二维码的那个app,扫码获取信息,确认支付后,也发二维码的信息给服务器
4.服务器收到信息,根据订单号找到订单信息,修改状态为"已支付".
5.生成二维码的那个app,此时点击"支付成功",再次发送信息到服务器,以查询订单状态是否为"已支付".是,就返回响应"成功".
(原本是想,在订单状态修改为"已支付"时,利用服务器直接发送成功消息到产生二维码的手机,但没想到有什么方法可以直接找到这个生成二维码的手机(也许我应该把手机消息也包含到二维码里),并且对服务器怎么传出数据给手机,没有清晰的认识,所以就退而求其次了)
其中一个问题就是如何让手机和服务器连接:
1.首先手机要开wifi,电脑要联网,a