微信开放平台扫码登陆时二维码生成阻塞,是否有线程未处理?
发布于 7 年前 作者 yangjin 5835 次浏览 来自 官方Issues

在微信开放平台中,android 的微信扫码登陆。按照IDiffDevOAuth.auth没有问题,比如生成二维码,扫描二维码,二维码超时等等.

但是生成二维码以后,不扫描,在正常情况下退出扫码登陆页面后,再进入扫码界面会有很长一段时间处于阻塞状态。

检测下有以下一个链接处于阻塞状态:

https://long.open.weixin.qq.com/connect/l/qrconnect?f=json

一旦超时失效后,即可正常请求二维码。

1 回复
d.E.shutdown();
Log.e(TAG, "线程池 关闭后:" + d.E.getActiveCount());
d.E = new ThreadPoolExecutor(0, 8, 1L, TimeUnit.SECONDS, new LinkedBlockingDeque());

在sdk中有一个工具类

com.tencent.mm.opensdk.utils

这个里面有个线程池,线程池使用的是

LinkedBlockingDeque()

每次关了,重新创建吧

回到顶部