File tree Expand file tree Collapse file tree
library/umengSdk/src/main/java/com/hjq/umeng/sdk Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -97,14 +97,15 @@ object UmengClient {
9797 }
9898
9999 try {
100- // 删除旧的第三方登录授权
101- UMShareAPI .get(activity).deleteOauth(activity, platform.getThirdParty(), null )
102- // 要先等上面的代码执行完毕之后
103- Thread .sleep(200 )
100+ if (UMShareAPI .get(activity).isAuthorize(activity, platform.getThirdParty())) {
101+ // 删除旧的第三方登录授权
102+ UMShareAPI .get(activity).deleteOauth(activity, platform.getThirdParty(), null )
103+ // 要先等上面的代码执行完毕之后
104+ Thread .sleep(200 )
105+ }
104106 // 开启新的第三方登录授权
105107 UMShareAPI .get(activity).getPlatformInfo(activity, platform.getThirdParty(),
106- UmengLogin .LoginListenerWrapper (requireNotNull(platform.getThirdParty()), listener)
107- )
108+ UmengLogin .LoginListenerWrapper (requireNotNull(platform.getThirdParty()), listener))
108109 } catch (e: InterruptedException ) {
109110 e.printStackTrace()
110111 }
You can’t perform that action at this time.
0 commit comments