README
react-native-apple-signin-module
React-Native module that provides basic Apple SignIn authorization for your app
Getting started
$ npm install react-native-apple-signin-module --save
Mostly automatic installation
$ react-native link react-native-apple-signin-module
$ cd ios && pod install
open your project in Xcode and in Explorer click on your project root folder, then select tab Signing & Capabilities, then click on + Capability and start typing Sign In with Apple, add by double clicking.
at tab Signing & Capabilities, select Team
at tab General, navigate to Deployment info and select Target -> iOS 13.0 (or higher)
select
Usage
import AppleSignin from 'react-native-apple-signin-module';
// setup listener for signin events:
AppleSignIn.onSignIn(c => {
console.log('- c =>', c)
// after user signin - you will receive object, something like this:
// {
// uid: '023..',
// email: 'some@email.com',
// nick: 'nickname',
// givenName: 'Mike',
// familyName: 'West'
// }
})
// perform signin request (uid = '', because we dont know it yet)
AppleSignIn.signIn('', c => {
console.log('- signIn() method callback ->', c)
})
- next time you can use provided
uid
to sign in faster usingsignIn(uid, ..