我使用的是React Native 0.61.5和react-native-fbsdk 2.0.0。Facebook应用已经上线并配置好了。
问题是当Facebook登录的权限被移除后,Facebook不能再重新授权Facebook登录,并一直在Facebook应用中显示错误。
错误信息与Facebook应用程序已经登录,并尝试使用Facebook登录。
以上只是其中一个测试案例。在 "移除 "Facebook中的应用权限之前,Facebook的登录似乎是正常的。
这是Facebook登录的基本RN代码
<LoginButton
onLoginFinished={
(error, result) => {
if (error) {
console.log("login has error: " + result.error);
} else if (result.isCancelled) {
console.log("login is cancelled.");
} else {
AccessToken.getCurrentAccessToken().then(
(data) => {
console.log(data.accessToken.toString())
}
)
}
}
}
onLogoutFinished={() => console.log("logout.")}/>
你们谁有什么线索或解决办法?
我希望facebook登录后能再次重新授权,但是没有。
请尝试添加权限到 LoginButton
像这样。所以那个登录按钮也会查找权限。让我知道,如果facebook重新自动为你。
<LoginButton
permissions={["email", "user_friends", "public_profile"]}
onLoginFinished={this._onFacebookLoginFinished.bind(this)}
onLogoutFinished={this._onFacebookLogoutFinished.bind(this)}
/>
谢谢你@imjaad为你尝试回答我的问题。
我已经解决了这个问题,在Facebook App上上诉,该应用程序是Lived,但它有一个消息,"一些功能被限制"。
所以,即使Facebook App是Live,也要确保没有其他警告错误信息出现。
我试着创建了另一个Facebook App,它也能正常工作。因此,fbsdk、rn或代码本身没有问题。
这只是罕见的事件在Facebook,而上诉是在进行中,Facebook的QC使它活的临时,但该应用程序仍被限制的消息仍然出现。
所以请确保你的FB应用是实时的,并且在你的Facebook应用仪表盘中没有其他错误警告信息。
祝您好运!