我试图找到一种方法来使用Facebook登录和Android和IOS的Create-react-native-app。那可能吗?这一切看起来都很新......
答案 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-fbsdk或react-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应用程序。