我目前正在为我的 Reach Native 应用程序设置 Facebook 身份验证。在 react-native-fbsdk 设置出现常见问题之后,现在 Facebook 应用程序事件正常工作并且 LoginManager 加载。
我的问题:授权后 LoginManager 将我重定向回应用程序,然后向我显示错误:
登录失败
我正在使用非常标准的 LoginManager 实现:
const FBSDK = require('react-native-fbsdk');
const {
LoginManager,
AccessToken,
} = FBSDK;
export default class FacebookAuth extends Component {
facebook(){
LoginManager.logInWithReadPermissions(['public_profile', 'email']).then(
function(result) {
if (result.isCancelled) {
alert('Login cancelled');
} else {
alert('Login success with permissions: '
+result.grantedPermissions.toString());
}
},
function(error) {
alert('Login fail with error: ' + error);
}
);
你对我有什么指示吗?
我已经检查过:
- Info.Plist 中的 FB 应用信息
- Facebook 应用程序中的 iOS Bundle ID
- 客户端 OAuth 设置
- FBSDK LoginButton(同样的错误)
我正在运行:iOS 10 和 react-native 0.38.0。
谢谢!