ns plugin add @nativescript/twitter
Go to Twitter Apps to create your app so that you can obtain API key and secret, note:
- Remember to set a Callback Url, whatever will work
- By default, Twitter won't allow you to grab user's email, so you have to apply for a permission for your app to retrieve user's email
Here is how callbacks would look like:
Configure Info.Plist like below, replace consumerKey
tag with your own key:
<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>
import { Twitter, TwitterSignIn } from '@nativescript/twitter';
TwitterSignIn.init(TWITTER_COMSUMER_KEY, TWITTER_CONSUMER_SECRET);
Twitter.logIn()
.then((session) => {
// session.authToken
// session.authTokenSecret
})
.catch((e) => {});
Apache License Version 2.0