在App中实现微信账户认证时会发现,在微信认证成功跳转回App后,未触发App中回调方法。
有趣的是,该问题只在SwiftUI中开发的项目中出现,而在原先UIKit项目中却可以成功触发回调方法。
到底是什么原因呢?
就让我们来探究一下吧!
问题分析 1. UIKit触发微信认证回调的机制UIKit中,用户在App中点击微信登录时,会切换至微信App。当用户在微信中授权登录后,会切换回用户的App。
此时,会调用AppDelegate中的如下方法:
func application(_ app: UIApplication