React Native Facebook Log In
Minimalistic implementation of Facebook's log in SDK, Authenticates using public profile and email scopes. Log in returns token data required to authenticate user serverside.
Installation
Minimum Requirements
react-native | iOS |
---|---|
0.50 | 10.3 |
NPM package
npm install asq-react-native-facebook-log-in
Getting started
- Follow Facebook's initial setup guide for ios
- Add
pod 'FBSDKCoreKit'
to your cocoapods file - Add
pod 'FBSDKLoginKit'
to your cocoapods file - Add
node-modules/asq-react-native-facebook-log-in/ios/ASQFacebookLogIn
to your libraries - Add
libASQFacebookLogIn.a
under Link Binary With Libraries in Build Phases - Add
$(SRCROOT)/../node_modules/asq-react-native-facebook-log-in/ios/ASQFacebookLogIn
to your Header Search Paths in Build Settings - At the top of
AppDelegate.m
file importASQFacebookLogin
library
- In
AppDelegate.m
filesdidFinishLaunchingWithOptions
function, configure the library
- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- Add handling for Facebook's url schema
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<NSString *, id> *)options
Usage
;
logIn
const user = await FacebookLogIn;// user = { accessToken: "", applicationID: "", userID: "" }
logOut
FacebookLogIn;