bug分析:出现重复授权后只要用户返回上一层再进入插件页面就会登录成功不用授权,所以微信授权接口是成功的但授权成功后再次调用登录接口(wx.login)失败导致弹框没关闭。然而经过多次测试可以定位到这bug还与小程序调用插件时的层数有关,在层数5以下就都没出现bug,在5层或以上部分手机(特别是安卓手机并且微信版本7.0.6)会出现该bug。
在层数5以下支付功能页回调没问题,在5层或以上部分手机(特别是安卓手机并且微信版本7.0.6)会出现实际支付了,但没有回调到。估计授权页是没回调的问题才回出现第一个bug。
这边没有你片段里的插件的权限,看不到插件的自定义组件,但是看到你的片段里似乎没有 wx.login?是跳转五层以上之后在这个插件自定义组件的操作过程中会出现问题?
插件中是不能调用 wx.login 的,只能通过用户信息功能页来取用户信息。5层以上功能页没有回调的问题我们看一下
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)