# sdk info

## one signal

- sdk doc : "https://documentation.onesignal.com/docs/react-native-sdk-setup"

- api key : "./src/common/config.js"

## google signIn

- sdk doc : "https://github.com/react-native-community/google-signin"

- Oauth token : "./src/common/config.js"

## facebook sign in

- sdk doc : "https://github.com/facebook/react-native-fbsdk"

### android

- android configuration link : "https://developers.facebook.com/docs/facebook-login/android/"

- android app id in project : "./android/app/res/values/strings.xml"

- android hash key depends on keystore file :
  facebook console can have multiple hash keys(debug, release) ==> "https://developers.facebook.com"

- google service file : "./android/app/google-services.json"

### ios

- ios configuration link : "https://developers.facebook.com/docs/facebook-login/ios"

- ios app id in project : "./ios/Yajny.xcodeproj/info.plist"

- google service file : "./ios/Yajny.xcworkspace" ==> GoogleService-Info.plist

## apple (with firebase) auth

- sdk doc : "https://github.com/invertase/react-native-apple-authentication"

- please check [Prerequisites to using this library](https://github.com/invertase/react-native-apple-authentication#prerequisites-to-using-this-library)

and [initial set up](https://github.com/invertase/react-native-apple-authentication/blob/master/docs/INITIAL_SETUP.md)

### why apple sign in with firebase ?

- "https://github.com/inspireui/support/issues/2867#event-3280562119"

## certificates/ push certificates and keystore files can be found zip folder
