[英]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.