npm i --save @nativescript/twitter
- 版本:1.0.1
- GitHub: https://github.com/NativeScript/plugins
- NPM: https://npmjs.net.cn/package/%40nativescript%2Ftwitter
- 下载
- 昨天: 0
- 上周: 0
- 上个月: 0
@nativescript/twitter
一个允许您使用 Twitter 账户验证用户的插件。
内容
安装
npm install @nativescript/twitter
先决条件
-
前往 Twitter 应用 并创建您的应用以获取 API 密钥和密钥。
-
使用
Twitter.callback
属性设置回调 URL。任何都可以。对于 iOS,将以下代码添加到App_Resources/ios/Info.plist
文件中,并将yourscheme
文本替换为您的 URL。
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>yourscheme></string>
</array>
</dict>
</array>
- 请求用户的权限,以便您的应用可以检索他们的电子邮件。默认情况下,Twitter 不会允许您获取用户的电子邮件。
以下是一些回调示例
使用方法
初始化 Twitter 登录
要设置 Twitter 登录,调用 Twitter 类的 init() 方法,并传递消费者密钥和消费者密钥。
import { Twitter, TwitterSignIn } from '@nativescript/twitter';
Twitter.callback = 'yourscheme://';
Twitter.init(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET);
用户登录
要登录用户,请调用 logIn() 方法。
TwitterSignIn.logIn()
.then((session) => {
// session.authToken
// session.authTokenSecret
})
.catch((e) => {});
API
回调
Twitter.callback = "the callback url"
回调 URL
init()
Twitter.init(consumerKey, consumerSecret)
使用指定的密钥和密钥初始化 Twitter 认证。
参数 | 类型 |
---|---|
consumerKey |
字符串 |
consumerSecret |
字符串 |
TwitterSignIn
logIn()
TwitterSignIn.logIn().then((session: Session) =>{
}).catch((err) =>{
})
会话
属性 | 类型 | 描述 |
---|---|---|
authToken |
字符串 |
只读 |
authTokenSecret |
字符串 |
只读 |
userName |
字符串 |
只读 |
userId |
字符串 |
只读 |
ios |
任何 |
只读 |
android |
任何 |
只读 |
getCurrentUser()
TwitterSignIn.getCurrentUser().then((user: TwitterUser) =>{
}).catch((err) =>{
})
TwitterUser
属性 | 类型 | 描述 |
---|---|---|
formattedScreenName |
字符串 |
只读 |
isProtected |
布尔值 |
只读 |
isVerified |
布尔值 |
只读 |
name |
字符串 |
只读 |
profileImageUrl |
字符串 |
只读 |
profileUrl |
字符串 |
只读 |
screenName |
字符串 |
只读 |
userId |
字符串 |
只读 |
logOut()
TwitterSignIn.logIn()
许可证
Apache 许可证版本 2.0