2016-10-02 161 views
1

我使用的反應母語爲Facebook日誌中,你可以在下面的鏈接上看到的,我有一些問題,與Facebook登錄渲染:陣營本地渲染Facebook登錄

enter image description here

要獲得那首先我做了:rnpm install react-native-fbsdk(安裝facebook依賴項)。

然後我說的基本知識Facebook的代碼教程(https://developers.facebook.com/docs/react-native/login):

const FBSDK = require('react-native-fbsdk'); 
const { 
    LoginButton, 
} = FBSDK; 

var Login = React.createClass({ 
    render: function() { 
     return (
      <View> 
       <LoginButton 
        publishPermissions={["publish_actions"]} 
        onLoginFinished={ 
         (error, result) => { 
          if (error) { 
           alert("Login failed with error: " + result.error); 
          } else if (result.isCancelled) { 
           alert("Login was cancelled"); 
          } else { 
           alert("Login was successful with permissions: " + result.grantedPermissions) 
          } 
         } 
        } 
        onLogoutFinished={() => alert("User logged out")}/> 
      </View> 
     ); 
    } 
}); 

最後,我添加了這樣的Android清單我的Facebook API密鑰: (元數據)安卓名=「融爲一體。 「facebook.sdk.ApplicationId」android:value =「@ string/facebook_app_id」/>

你有什麼想法解決這個問題嗎?非常感謝你的回答 !

回答

0

我找到了解決辦法...

的問題是從MainApplication.java和MainActivity.java未來(在android系統/應用程序)。

Facebook的文檔已過期...(僅適用於反應原生版本< 0.29 ...)。

+1

你是如何解決這個問題的?我使用的版本> 0.29在Android –

+0

要最認真,我不記得解決方案... 但請參考我的答案,你應該看看https://github.com/Sachavent/Learning_React-Native/blob/ master/android/app/src/main/java/com/comeet/MainActivity.java和https://github.com/Sachavent/Learning_React-Native/blob/master/android/app/src/main/java/com/ comeet/MainApplication.java 並將其與facebook文檔進行比較... 告訴我它是否有幫助;) – Sachavent

+0

謝謝,我用代碼更新了我的代碼,並且它工作正常。我不知道是什麼問題,但它只是工作:)。 –