2016-02-17 2 views
1

Im utilisant react-native-facebook-login pacakge.Connexion Facebook sur Android Réact-native

Et en suivant leurs instructions. Mais soyez indéfini quand je l'instancie. Je ne sais pas ce que je dois faire d'autre ici.

Mon code de démarrage est exactement comme sur le github.

var FBLogin = require('react-native-facebook-login'); 
    var FBLoginManager = require('NativeModules').FBLoginManager; 

Mais FBLoginManager renvoie toujours undefined.

Ai-je besoin de construire un NativeModule nommé FBLoginManager pour android ?? Y a-t-il quelque chose qui me manque? Ou un fichier java ou une entrée Manifest.xml dont j'ai besoin?

Aussi, quand je regarde à l'intérieur du paquet réag-native-facebook-login. Je vois deux fichiers java dans la partie android

 FacebookLoginModule.java 
    FacebookLoginPackage.java 

Dois-je faire référence à ces paquets au lieu de réagir natif comme si ..?

var FBLoginManager = require('NativeModules').FacebookLoginModule; 

Ou exportent-ils le FBLoginManager en tant que fonction? Selon 2 personnes maintenant, ils pouvaient exécuter directement l'exemple de github sans aucun problème.

+0

Essayez ceci: 'var {NativeModules} = require ('réagir natif'),' 'Alors var = FBLoginManager NativeModules.FBLoginManager' Est-ce qu'il retourne encore 'undefined'? –

+0

Ouais ... dommage dans ce cas ce n'est pas une erreur si évidente. Bien qu'à ce stade, si j'ai découvert que c'était une faute de frappe ou une erreur stupide. Je détruirais mon ordinateur. lol – KyleK

+0

J'ai effectivement rencontré cette erreur en essayant d'utiliser le module seul sans 'react-native-facebook-login'. Une fois que j'ai ajouté le code approprié pour cette bibliothèque à 'MainActivity.java',' settings.gradle' et 'build.gradle', le problème a disparu. Peut-être stupide de demander, mais avez-vous ajouté le code requis pour les fichiers mentionnés ci-dessus? –

Répondre