Apple Developer
Hey all! I was trying to implement 'Sign in with Apple' in my native iOS app. Enabling Apple as an OAuth provider right now involves redirecting the user to a apple sign in page based on a Return URL. The SignInWithAppleButton available for SwiftUI takes in a request and returns an authentication result with the user credentials such as name and email and assigns a user ID. This method doesn't redirect the user outside the app. Instead, uses the user's Apple ID for details and biometrics or passkey for authentication in the app itself.
Is there a way to implement this button currently in auth so that it creates a new user in the Users table of the Appwrite project based on the result and credentials received?
SignInWithAppleButton(.signIn) { request in request.requestedScopes = [.email, .fullName]} onCompletion: { result in switch result { case .success(let auth): switch auth.credential { case let authCredential as ASAuthorizationAppleIDCredential: // Crete a new user with the received credentials. let name = authCredential.fullName default: break } case .failure(let error): print(error.localizedDescription) }}Any ideas as to how I could make this work? Would love to contribute too if anything is in the works 🙂