集成了微信、QQ、微博、阿里云一键登录。其他几个都可以,只有微博登录不走回调。
起初以为配置的有问题,于是就检查配置,一共就那几个配置都没啥问题。
![](https://img.haomeiwen.com/i2199419/8d1f3356fb677599.png)
![](https://img.haomeiwen.com/i2199419/6019f780d9499205.png)
![](https://img.haomeiwen.com/i2199419/96f3715a0b4b9711.png)
![](https://img.haomeiwen.com/i2199419/f584f3ce46807388.png)
以上配置都没问题,但是微博登录的现象一直是:调起微博,显示正在授权,大约一秒左右回到app,不走回调。在iOS原生插件里打断点,也是不走回调
![](https://img.haomeiwen.com/i2199419/86995c4ed2349d7a.png)
然后重新搞了一个工程发现是可以的。然后又把项目的pubspec.yaml里面所有的插件配置都拷贝到新工程里,发现又不行了。
于是猜测可能是哪个插件和微博登录的插件有冲突影响的。
花了三四个小时,挨个排查发现了罪魁祸首。
下面有请罪魁祸首闪亮登场..........
![](https://img.haomeiwen.com/i2199419/98521a405bc5ddf9.png)
就是这个**uni_links **插件影响的,注释掉就可以了。
uni_links这个是外面网页打开app用的。这个给专业flutter的工程师说了下,看下能不能用其他的插件代替了。
以上就是花了三四天时间才排查出来的问题,特此记录,以帮助有缘人。如果帮助到了,请务必点赞,谢谢。
网友评论