Meet react-native-tweet
React Native Tweet
React Native Tweet is the most up to date Twitter Module using Twitter Kit 3
NOTE: THIS DOES NOT USE FABRIC!
Currently only ios, android coming soon
Getting Started
Installation
- Install
react-native
first
npm i react-native -gyarn add react-native-tweetmkdir Examplecd Exampleyarn install #(or with npm) npm start
Example
or clone the repo and play with the example project
$ git clone https://github.com/garrettmac/react-native-tweet# $ cd react-native-tweet/Example //not available yet $ yarn install$ react-native link react-native-tweet$ npm start
Setup
ios
- install the latest
https://dev.twitter.com/twitterkit/ios/installation
- Drag All four to your project
TwitterCore.framework TwitterKit.framework TwitterKitResources.bundle TwitterShareExtensionUIResources.bundle
(Also see this repos screen shots for more details on setting up)
- add this to your
.plist
in your ios/EXAMPLE.plist
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>twitterkit-<consumerKey></string>
</array>
</dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>twitter</string>
<string>twitterauth</string>
</array>
Basic Usage
- In your
index.js
, use:
import RNTweet from "react-native-tweet"......
Methods | Params | Description |
---|---|---|
login |
N/A | Login User |
logout |
N/A | Logout User |
compose |
{setText,setURL,setVideo,setImage} | Compose Tweet |
user |
N/A | Get User |
retweet |
tweet id |
Retweet |
api |
{endpoint,q} | Api User |
init()
Usage
You only need to call it once and it can be added anywhere but it's better before your AppRegister
function.
RNTwitter
hideAlerts()
Usage
You only need to call it once and it can be added anywhere but it's better before your AppRegister
function.
RNTwitter
login()
RNTwitter//optional
compose()
RNTwitter//optional
logout()
RNTwitter//optional
user()
RNTwitter//optional
retweet(tweetId)
RNTwitter//optional
api(options)
RNTwitter//optional