如何使用Create-react-native-app使用facebook登录

时间:2017-08-19 02:15:09

标签: facebook-login create-react-native-app

我试图找到一种方法来使用Facebook登录和Android和IOS的Create-react-native-app。那可能吗?这一切看起来都很新......

3 个答案:

答案 0 :(得分:10)

使用Expo SDK。这样您就不必从create-react-native-app中弹出。

import { Facebook } from 'expo';

async function logIn() {
  const { type, token } = await Facebook.logInWithReadPermissionsAsync('<APP_ID>', {
    permissions: ['public_profile'],
  });

  if (type === 'success') {
    // Get the user's name using Facebook's Graph API
    const response = await fetch(`https://graph.facebook.com/me?access_token=${token}`);

    Alert.alert(
      'Logged in!',
      `Hi ${(await response.json()).name}!`,
    );
  }
}

从链接中获取的片段。

答案 1 :(得分:0)

我认为您可以尝试使用其他库,例如react-native-fbsdkreact-native-facebook-login。您可以阅读文档,因为有一个示例如何使用facebook实现登录。

答案 2 :(得分:-1)

用户https://github.com/facebook/react-native-fbsdk库。

Tyler写了一篇详细的博客,介绍如何将Facebook SDK安装到React Native Android或iOS App中。 https://tylermcginnis.com/installing-the-facebook-sdk-into-a-react-native-android-and-ios-app/

您可以浏览它们并实施Facebook登录到React Native应用程序。