[英]FBSDK: Cannot read property loginwithreadpermissions of undefined
[英]facebook login with react native Error Cannot read property 'logInWithReadPermissions' of undefined
我在react-native app中使用react-native-fbsdk登录。 在所有设置之后,我收到一些错误。
我用于登录操作的代码
facebook = () => {
console.log("LoginManager ", LoginManager);
console.log("Login ", LoginManager.logInWithReadPermissions);
LoginManager.logInWithReadPermissions([
"public_profile"
]).then(result => {
if (result.isCancelled) {
console.log("Login cancelled");
} else {
console.log(
"Login success with permissions",
result.grantedPermissions.toString()
);
}
});
};
现在这是我的控制台输出1:
LoginManager
Object {logInWithReadPermissions: function, logInWithPublishPermissions: function, getLoginBehavior: function, setLoginBehavior: function, getDefaultAudience: function…}
getDefaultAudience
:
function getDefaultAudience()
getLoginBehavior
:
function getLoginBehavior()
logInWithPublishPermissions
:
function logInWithPublishPermissions(permissions)
logInWithReadPermissions
:
function logInWithReadPermissions(permissions)
logOut
:
function logOut()
setDefaultAudience
:
function setDefaultAudience(defaultAudience)
setLoginBehavior
:
function setLoginBehavior(loginBehavior)
现在这是我的控制台输出2:
function logInWithReadPermissions(permissions) {
return LoginManager.logInWithReadPermissions(permissions);
}
错误:无法读取未定义的属性'logInWithReadPermissions',此处缺少的内容无法获取。
您使用的是Android还是iOS? 您可能没有正确链接您正在使用的移动平台的Facebook SDK。
对于Android,您应确保已完成快速入门中的所有步骤: https : //developers.facebook.com/quickstarts/? platform = android
对于iOS,请查看此处的“疑难解答”部分: https : //developers.facebook.com/docs/react-native/configure-ios在编译阶段或应用程序刚刚开始运行时,您实际上可能会在日志中发现错误。
虽然派对有点晚了但是使用了loginWithPermissions
。
不推荐使用其他两个方法(loginWithReadPermissions,loginWithPublishPermissions)
例如:
var result = await LoginManager.logInWithPermissions(scope)
使用fbsdk版本:
"react-native-fbsdk": "1.0.1"
如果你在package.json
更改版本, yarn install
不要忘记运行yarn install
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.