React Native expo-facebook:错误“应用程序配置不允许提供URL。”

时间:2020-05-29 04:57:58

标签: react-native expo

我正在尝试使用expo-facebook程序包使Facebook登录正常工作(我正在使用托管工作流程)

我在Facebook开发者控制台中创建了我的应用程序,并复制了“应用程序ID”。

这是我在React Native Expo应用程序中使用的代码:

async facebookLogin() { 
    await Facebook.initializeAsync('26327628297297')
    const response = await Facebook.logInWithReadPermissionsAsync({ permissions: ['public_profile']})
    console.log(response)
}

我的理解是,在使用Expo Client应用程序时,无需进行任何其他配置,因为它将对所有API调用使用Expo的Facebook App ID。

问题是登录后我收到以下错误消息:

应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定URL。要使用此URL,您必须在应用的设置中添加有效的本机平台。

我还尝试将“ facebookScheme”添加到我的app.json中,但这似乎没有帮助:

"facebookScheme": "fb26327628297297",

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

实际上,您只需要在应用设置中添加平台

所以这是步骤

  1. 打开https://developers.facebook.com并选择您的应用

  2. 设置>基本>添加平台

  3. host.expo.Exponent用作bundle id

3。现在从窗口中选择iOS,然后添加您的捆绑包ID和其余信息,然后点击保存更改 enter image description here

就是这样。 希望它能对您有所帮助。..