React-native Facebook登录显示黑屏/白屏

时间:2019-10-04 22:09:58

标签: facebook react-native expo

facebook:〜5.0.1 and博览会:33.0.0`

  onFacebookSignIn = async () => {
        try {
            const {
                type,
                token,
            } = await Facebook.logInWithReadPermissionsAsync(facbookAppId, {
                permissions: ['public_profile', 'email'],
                browser: 'browser'
            });
            if (type === 'success') {
                const response = await fetch(`https://graph.facebook.com/me?access_token=${token}`);
                Alert.alert('Logged in!', `Hi ${(await response.json()).name}!`);
            } else {
                console.log('cancel');
            }
        } catch ({ message }) {
            alert(`Facebook Login Error: ${message}`);
        }
    }

**单击按钮可打开通过我的电子邮件和密码登录的Facebook登录页面,但可以正常工作,但是如果通过安装facebook应用登录,则将我带到下一个允许页面,但下一页显示空白:(

我已经花了几天时间断断续续,谢谢。 blank screen after giving permission for my app to facebook  屏幕login page **

1 个答案:

答案 0 :(得分:0)

由于Facebook实际上是打开的,并且提示您登录页面,所以很可能在使用Facebook开发人员帐户设置Facebook应用时出错。

  1. 按照this正确设置您的Facebook应用
  2. 确保为您的应用字段iOS捆绑包ID设置subset(yrMonth_ds, nchar(DX1) >=3 & grepl(paste0("^(", paste(dx9, collapse="|"), ")"), DX1)) # DX1 ind #1 8001 0 #4 992 1 #5 1010 0
  3. 确保为您的应用字段Android键哈希设置host.exp.Exponent

由于您使用的是expo SDK 33,请遵循this

相关问题