2016-07-08 53 views
0

我已經集成了react-native-fbsdk庫,並獲取用戶的個人資料信息,如名字,中間名等,除了電子郵件反應,本機fbsdk也不回郵件

我曾嘗試readPermissions={["email,"public_profile","friends"]}

然後也沒有收到電子郵件

任何幫助,將不勝感激。

在此先感謝

+0

好像它被稱爲全球性的問題:HTTPS:/ /developers.facebook.com/bugs/298946933534016/ – Cherniv

+0

有沒有解決這個問題的方法? –

回答

2

我面臨同樣的問題,它看起來像唯一的解決方法是使用由react-native-fbsdk提供的LoginManager類。

import { 
 
    LoginManager, 
 
} from 'react-native-fbsdk'; 
 

 
const _fbLogin =() => { 
 
    LoginManager.logInWithReadPermissions(['public_profile', 'email']).then(
 
    (result) => { 
 
     if (result.isCancelled) { 
 
     alert('Login cancelled'); 
 
     } else { 
 
     alert('Login success with permissions: ' + JSON.stringify(result)); 
 
     } 
 
    }, 
 
    (error) => { 
 
     alert('Login fail with error: ' + error); 
 
    } 
 
); 
 
}

而且你可以嘗試使用_fbLogin功能作爲一個自定義按鈕的事件處理程序。我沒有找到如何使用藍色,開箱即用的Facebook登錄按鈕。

希望它有幫助!