在android上登录Facebook react native
我正在使用pacake 并遵照他们的指示。但是当我实例化它的时候,它是未定义的。 不知道我在这里还需要做什么 我的init代码与github上的代码完全相同在android上登录Facebook react native,android,facebook,react-native,react-native-fbsdk,Android,Facebook,React Native,React Native Fbsdk,我正在使用pacake 并遵照他们的指示。但是当我实例化它的时候,它是未定义的。 不知道我在这里还需要做什么 我的init代码与github上的代码完全相同 var FBLogin = require('react-native-facebook-login'); var FBLoginManager = require('NativeModules').FBLoginManager; 但是FBLoginManager总是返回未定义的 我是否需要为android构建名为FBLoginM
var FBLogin = require('react-native-facebook-login');
var FBLoginManager = require('NativeModules').FBLoginManager;
但是FBLoginManager总是返回未定义的
我是否需要为android构建名为FBLoginManager的NativeModule??我有什么遗漏吗?或者一些java文件,或者我需要的Manifest.xml条目
另外,当我查看react原生facebook登录包时。我在android部分看到了两个java文件
FacebookLoginModule.java
FacebookLoginPackage.java
我应该在react native like so.中引用这些包吗
var FBLoginManager = require('NativeModules').FacebookLoginModule;
还是将FBLoginManager作为函数导出
据现在的两个人说,他们能够直接运行github示例,没有任何问题 您必须根据指令向Android项目添加一些代码:尝试以下操作:
var{NativeModules}=require('react-native')
然后var FBLoginManager=NativeModules.FBLoginManager
它是否仍然返回未定义的
?是的……太糟糕了,在这种情况下,这不是一个明显的错误。虽然在这一点上,如果我发现这是一个打字错误或愚蠢的错误。我会毁了我的电脑。lolI在没有react native facebook登录的情况下独自使用模块时,实际上遇到了这个错误。一旦我将该库的正确代码添加到MainActivity.java
、settings.gradle
和build.gradle
,问题就消失了。问起来可能有点傻,但您是否已将必需的代码添加到上述文件中?没有,因为说明中根本没有提到这一点。虽然只是看看代码,但很明显我必须在Android方面做些事情。那么,您在MainActivity.java中添加了什么?