我想找一种方法在Create-react-native-app中使用Facebook登录,适用于Android和IOS。这是可能的吗?所有这些看起来都非常新...
我想找一种方法在Create-react-native-app中使用Facebook登录,适用于Android和IOS。这是可能的吗?所有这些看起来都非常新...
使用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}!`,
);
}
}
从链接中摘取的片段。
我认为你可以尝试使用其他库,比如react-native-fbsdk或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/
您可以阅读这些内容,并将Facebook登录功能实现到React Native应用程序中。