SwiftUI应用程序生命周期,为谷歌登录提供可视控制器
我想将GoogleSignIn作为iOS应用程序的一部分与SwiftUI生命周期进行集成。由于SwiftUI Lifecycle应用程序中没有UIViewController、AppDelegate或SceneDelegate,因此如何向Google Signin sdk提供一个UIViewController、AppDelegate或SceneDelegate来展示其视图SwiftUI应用程序生命周期,为谷歌登录提供可视控制器,swiftui,google-signin,Swiftui,Google Signin,我想将GoogleSignIn作为iOS应用程序的一部分与SwiftUI生命周期进行集成。由于SwiftUI Lifecycle应用程序中没有UIViewController、AppDelegate或SceneDelegate,因此如何向Google Signin sdk提供一个UIViewController、AppDelegate或SceneDelegate来展示其视图 GIDSignIn.sharedInstance()?.presentingViewController=? @asper
GIDSignIn.sharedInstance()?.presentingViewController=?
@asperi的解决方案工作得很好,我觉得自己没有真正考虑这个问题很愚蠢
只需将所有UIKit需要包装在新的UIViewControllerRepresentable中,并通过SwiftUI访问即可。将其集成到自定义视图控制器中,并通过UIViewControllerRepresentable包装将整个控制器集成到SwiftUI中。