Skip to content
Hitesh Surani edited this page Feb 14, 2020 · 1 revision

SignIn with Apple demo: Swift

Add AppleSignIn folder into your project.

Enable SignIn with Apple in Capabilities.

Goto your UIViewController and Add Container view for SignIn with apple.

Call loginWithApple function:

if #available(iOS 13.0, *) {

            appleSignIn.loginWithApple(view:viewAppleButton, completionBlock: { (userInfo, message) in
                if let userInfo = userInfo{
                    print(userInfo.email)
                    print(userInfo.userid)
                    print(userInfo.firstName)
                    print(userInfo.lastName)
                    print(userInfo.fullName)
                }else if let message = message{
                    print("Error Message: \(message)")
                }else{
                    print("Unexpected error!")
                }
            })
        }else{
            viewAppleButton.isHidden = true
        }

If everything is proper then you will receive the all user info.

Advantage:

No need to write single for signIn with apple.

Automatically maintain all info in a keychain.

Clone this wiki locally