Post

Replies

Boosts

Views

Activity

Reply to Apple Sign In Button does not work properly
NavigationLink(destination: HomeView().navigationBarBackButtonHidden(true).navigationBarHidden(true), isActive: $isActive2){                             SignInWithAppleButton(.continue) {request in                                 request.requestedScopes = [.email, .fullName]                                                              } onCompletion: { result in                                                                  switch result {                                                                      case .success(let auth):                                                                          switch auth.credential {                                     case let credential as ASAuthorizationAppleIDCredential:                                                                                                                                                                                                                                               let email = credential.email                                         let firstName = credential.fullName?.givenName                                         let lastName = credential.fullName?.familyName                                         let userId = credential.user                                                                                  self.email = email ?? ""                                         self.userId = userId ?? ""                                         self.firstName = firstName ?? ""                                         self.lastName = lastName ?? ""                                                                                                                                                              default:                                         break                                     }                                                                      case .failure(let error):                                     print(error.localizedDescription)                                 }                                                              } .frame(width: UIScreen.main.bounds.width * 0.18, height: UIScreen.main.bounds.height * 0.08).signInWithAppleButtonStyle(colorScheme == .dark ? .white : .black).cornerRadius(16)                                                                     }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jan ’22