前提条件:这个方法只适用于服务号。
1. 用户打开我的软件后 ,软件会判断根目录下有没有证书。证书里记录的是用户的openid
2. 如果有openid 就去查询用户状态 如果正常就继续往下走,如果用户已经取消关注 则禁止使用
3. 如果没有证书 则程序里生成一个全局的uuid,并且生成一个带参数的二维码。二维码的参数就是uuid。
4. 用户扫码回调后 服务器拿到了openid 和 uuid
5. 程序发起轮询 根据uuid 查询openid
6. 查到了 就将uuid写入到本地证书文件 软件正常使用