我尝试使用Expo进行Facebook登录并使用Expos Facebook Library响应本机,但是当我尝试登录并选择“使用Facebook App登录”时,它会转到空白屏幕,并带有导航栏按钮,显示“取消”。 。但是,如果我说使用电子邮件/电话号码登录,则可以。
这是我的代码...
_loginWithFacebook = async() => {
const {
type,
token
} = await Facebook.logInWithReadPermissionsAsync(
"429006161020305",
{
permissions: ["public_profile", "email"]
}
);
if (type == "success") {
alert("Heya!")
} else if (type == "cancel") {
alert("Canceled login")
}
}
答案 0 :(得分:0)
如果您在独立应用程序上遇到此错误,只需仔细检查app.json中的facebook应用程序ID是否正确,并与Facebook.logInWithReadPermissionsAsync(appId, options)
中使用的appId匹配
app.json必须包含:
...
"facebookAppId": "xxx",
"facebookDisplayName": "displayName",
"facebookScheme": "fbxxx",
...