2017-08-05 4 views
0

ReactネイティブでTwitterを統合しようとしています。 私は以下のリンクに従っています。 https://www.npmjs.com/package/react-native-twitter-signinReactネイティブで未定義のプロパティ '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); 

私が間違っている箇所を確認してください。

+0

することができます 'はconsole.log(RNTwitterSignIn ); '、残りのコードを提供してください – grgmo

+0

これでどこにいらっしゃいましたか?私はあまりにもそこに立ち往生しています。それはRNTwitterSignInが未定義のように見えます。 – Hideya

答えて

0

私はこの問題を解決しましたが、TwitterのライブラリとフレームワークをBuild Phases - > Link Binary with Librariesに追加しました。 私はまた私が持っていたことを確認したdidFinishLaunchingWithOptionsで(適切な鍵と秘密で)以下:

のObjective C:

[[Twitter sharedInstance] startWithConsumerKey:@"" consumerSecret:@""]; 

スウィフト:

Twitter.sharedInstance().start(withConsumerKey:"", consumerSecret:"")