无法读取React Native中未定义的属性'init'
问题描述:
我正尝试通过React本机集成Twitter。 我正在关注下面的链接。 https://www.npmjs.com/package/react-native-twitter-signin无法读取React Native中未定义的属性'init'
虽然集成我得到了上述问题。
const { RNTwitterSignIn } = NativeModules;
const Constants = {
TWITTER_CONSUMER_KEY: '<Some twitter key>',
TWITTER_CONSUMER_SECRET: '<Some twitter consumer secret>',
};
虽然与TWITTER_CONSUMER_KEY和TWITTER_CONSUMER_SECRET初始化RNTwitterSignIn,它说,RNTwitterSignIn是不确定的。
RNTwitterSignIn.init(Constants.TWITTER_CONSUMER_KEY, Constants.TWITTER_CONSUMER_SECRET);
请检查我的代码,让我知道我要去哪里错了。
答
我解决了这个问题,但添加了Twitter的库和框架:构建阶段 - >与库链接二进制文件。 我也确信我有以下(用适当的密钥和密码)在didFinishLaunchingWithOptions
:
目标C:
[[Twitter sharedInstance] startWithConsumerKey:@"" consumerSecret:@""];
斯威夫特:
Twitter.sharedInstance().start(withConsumerKey:"", consumerSecret:"")
可你'的console.log(RNTwitterSignIn );',请提供代码的其余部分 – grgmo
你有没有得到这个地方?我也卡在那里。它看起来像RNTwitterSignIn是未定义的。 – Hideya