2017-10-09 3 views
0

Ma configuration est React Native 0.49, Node 6.x, React 16. J'ai configuré mon AVD avec SDK Api 23 puisque le natif de réaction a le support seulement jusqu'à l'Marshmallow dès aujourd'hui.Facebook Connexion avec React Native 0.49

J'ai installé react-native-fbsdk ver 4.22 et j'ai suivi toutes les étapes indiquées dans la documentation officielle. Je reçois l'erreur ci-dessous.

Je devine que le SDK n'a pas réussi à initialiser

10 - 09 21:30:18.620 8098- 8115/com.androidlogin E/ AndroidRuntime: FATAL EXCEPTION: AsyncTask #1 
Process: com.androidlogin, PID: 8098 
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference 
at com.facebook.FacebookSdk.getAutoLogAppEventsEnabled(FacebookSdk.java:858) 
at com.facebook.appevents.internal.AutomaticAnalyticsLogger.logActivateAppEvent(AutomaticAnalyticsLogger.java:46) 
at com.facebook.internal.FetchedAppSettingsManager$1.run(FetchedAppSettingsManager.java:132) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
at java.lang.Thread.run(Thread.java:818) 

Répondre

0

Si cela ne fonctionne pas, essayez d'utiliser le PassportJS Facebook strategy.

+0

@Seneca Merci Sénèque je ne veux pas ajouter la complexité supplémentaire de Node.js ici, donc je voudrais aller avec le SDK Facebook pour React Native. J'ai manqué de préciser l'erreur avant celle mentionnée ci-dessus. J'ai également mis l'identifiant de l'application correctement dans androidmanifest et faisant référence à string.xml –

+0

Je reçois l'erreur ci-dessous suivie par le crash10-10 09: 07: 36.783 3609-3609/com.androidlogin I/FacebookInitProvider: Impossible d'initialiser automatiquement le Facebook SDK Un ID d'application Facebook valide doit être défini dans AndroidManifest.xml ou défini en appelant FacebookSdk.setApplicationId avant d'initialiser le SDK. –

+0

--------- début du crash 10-10 09: 07: 39.805 3609-3623/com.androidlogin E/AndroidRuntime: FATAL EXCEPTION: AsyncTask # 1 Processus: com.androidlogin, PID: 3609 java.lang.NullPointerException: Tentative d'invocation de la méthode virtuelle 'boolean java.lang.Boolean.b –