2017-09-02 141 views
3

我正在使用react-native-fbsdk登錄react-native應用程序。畢竟安裝後,我得到一些錯誤。facebook login with react native錯誤無法讀取未定義的屬性'logInWithReadPermissions'

代碼我用於登錄操作

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' 這裏缺少的東西不能得到。

enter image description here

回答

0

也許你可以按照有關IOS + Facebook的配置this視頻教程。

您也可以查看命令react-native link以很好地鏈接FBSDK庫。

希望我的回答能幫助你。

0

您使用的是Android或iOS?有可能你沒有正確地鏈接你正在使用的移動平臺的Facebook SDK。

對於Android的,你應該確保你已經完成了快速入門這裏所有的步驟:https://developers.facebook.com/quickstarts/?platform=android

對於iOS,通過故障排除部分點擊此處查看:https://developers.facebook.com/docs/react-native/configure-ios 在編譯過程中你實際上可能找到你的日誌錯誤階段或您的應用剛剛開始運行時。

相關問題