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:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>yourscheme></string>
</array>
</dict>
</array>
import { Twitter, TwitterSignIn } from '@nativescript/twitter';
Twitter.callback = 'yourscheme://';
Twitter.init(TWITTER_COMSUMER_KEY, TWITTER_CONSUMER_SECRET);
TwitterSignIn.logIn()
.then((session) => {
// session.authToken
// session.authTokenSecret
})
.catch((e) => {});
Apache License Version 2.0