我正在尝试使用react native fbsdk允许用户登录到我的应用程序。我设置了一个登录按钮。
代码:
import React, { Component } from 'react'
import { View } from 'react-native'
import { LoginButton, AccessToken } from 'react-native-fbsdk'
export default class FBLoginButton extends Component {
render() {
return (
<View>
<LoginButton
onLoginFinished={
(error, result) => {
if (error) {
alert('Login failed with error: ' + error.message)
} else if (result.isCancelled) {
alert('Login was cancelled')
} else {
AccessToken.getCurrentAccessToken().then(
(data) => {
console.log(data.accessToken.toString())
}
)
}
}
}
onLogoutFinished={() => alert('User logged out')}/>
</View>
)
}
}
当我点击登录按钮,我得到这个在模拟器上出现
如果我尝试添加权限,则会出现xcode错误:
<LoginButton
publishPermissions={['email']}
onLoginFinished={...
错误:
如何消除重定向\u uri错误?