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

How can I use facebook login with Create-react-native-app

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

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

用户https://github.com/facebook/react-native-fbsdk图书馆。

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

您可以通过它们并在 React Native 应用程序中实现 Facebook 登录。

使用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}!`,
    );
  }
}

摘自 link.

的片段