2016-12-21 4 views
0

私は最初の反応ネイティブアプリケーションを書いていて、fullstackreact/react-native-oauthのfacebookログインを取得しようとしています。それはうまく動作し、アンドロイドエミュレータでログインが成功しますが、デバイス上で実行すると小さな白いダイアログが表示され、manager.authorize('facebook')メソッドは決して解決しません。OAuthManagerをアンドロイドデバイスで認証する方法を修正しますか?

コード:

login_facebook() { 
const config = { 
    facebook: { 
    client_id: '****', 
    client_secret: '****' 
    } 
} 
const manager = new OAuthManager('***dev'); 
manager.configure(config); 

console.log('one'); 
manager.authorize('facebook') 
     .then(data => { 
      console.log('two'); 
      console.log(data); 
     }) 
     .catch(err => { 
      console.log('three'); 
      console.log(err) 
     }); 

}

のadb -s DEVICE_ID logcat | grep -E 'ReactNativeJS | OAuthManager':

I/OAuthManager(28552): configureProvider for facebook 
I/ReactNativeJS(28552): one 

何が問題なのか、それをさらにデバッグする方法はありますか?

答えて

0

私はhttps://developers.facebook.com/サイトでは...

することでこれを解決しました。 「Facebookログイン」タブと「有効なOAuthリダイレクトURI」リストの

http://localhost/facebook」を追加したところ、すぐにリダイレクトを受信し始めました。

iOSの場合、developers.facebook.comサイトでこれを行う必要はありませんでした。

関連する問題