2016-12-21 2 views
0

Ich schreibe meine erste reaktionsnative Anwendung und versuche, facebookreact/react-native-oauth facebook Login zu arbeiten. Es funktioniert ok und Anmeldung erfolgreich auf Android-Emulator, aber wenn auf dem Gerät ausgeführt wird, erscheint ein kleines ganz weißes Dialogfeld und manager.authorize('facebook') Methode wird nie verrechnet.Wie man OAuthManager autorisieren Anruf auf Android-Gerät beheben?

Code:

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 es device_id logcat | grep -E 'ReactNativeJS | OAuthManager':

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

Irgendwelche Ideen, was das Problem sein könnte oder wie es weiter zu debuggen?

Antwort

0

ich dies gelöst ...

Auf dem https://developers.facebook.com/ Ort. Auf der Registerkarte "Facebook-Anmeldung" und in der Liste "Gültige OAuth-Umleitungs-URIs"

Ich habe "http://localhost/facebook" hinzugefügt und sofort mit dem Empfang der Umleitung begonnen.

Ich musste nichts dergleichen für iOS auf der Website developers.facebook.com tun.

Verwandte Themen