Im пытается реализовать this Facebook-SDK для React-Native.React-Native: _reactNativeFacebookLogin.FBLoginManager.loginWithPermissions is undefined
Я выполнил шаги в руководстве README, но не могу заставить его работать. Каждый раз, когда я пытаюсь войти в систему с Facebook, я получаю следующее сообщение об ошибке:
EDIT: Im запуск подписанную APK
EDIT2: ошибка случается только с подписанным APK - что это может означать?
undefined is not a function (evaluating '_reactNativeFacebookLogin.FBLoginManager.loginWithPermissions')
Unable to symbolicate stack trace: Bundle was not loaded from the packager
FATAL EXCEPTION: mqt_native_modules
Process: com.solopro.dogwood, PID: 5018
com.facebook.react.modules.core.JavascriptException: undefined is not a function (evaluating '_reactNativeFacebookLogin.FBLoginManager.loginWithPermi
ssions'), stack:
[email protected]:62
[email protected]:39
[email protected]:26
[email protected]:38
[email protected]:20
[email protected]:12
[email protected]:38
[email protected]:16
[email protected]:42
[email protected]:35
[email protected]:12
processEve[email protected]:19
[email protected]:33
[email protected]:21
<unknown>@14147:39
[email protected]:16
[email protected]:20
[email protected]:32
[email protected]:28
[email protected]:48
[email protected]:28
<unknown>@7613:22
[email protected]:3
[email protected]:6
at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:90)
at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:78)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.facebook.react.bridge.BaseJavaModule$JavaMethod.invoke(BaseJavaModule.java:319)
at com.facebook.react.bridge.NativeModuleRegistry$ModuleDefinition.call(NativeModuleRegistry.java:187)
at com.facebook.react.bridge.NativeModuleRegistry.call(NativeModuleRegistry.java:62)
at com.facebook.react.bridge.CatalystInstanceImpl$NativeModulesReactCallback.call(CatalystInstanceImpl.java:432)
at com.facebook.react.bridge.queue.NativeRunnableDeprecated.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
at android.os.Looper.loop(Looper.java:135)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:193)
at java.lang.Thread.run(Thread.java:818)
Возможно, это даже известная проблема.
UPDATE: Ошибка указывая на функцию «loginWithPermissions», которые не доступны даже в андроида пакете react-native-fbsdk
но только в пакете IOS. Я понятия не имею, почему эта функция используется. Я использую LoginManager.logInWithReadPermissions(['public_profile', 'email']).then(...)
для FB-Login
Убейте «JS-сервер» и снова запустите «реагировать-собственный запуск-андроид». –
Я получаю эту ошибку при запуске подписанного APK (Должен был добавить эту информацию в сообщение, извините). –