react-native - 用户是否已经拥有权限 FB SDK 反应原生
问题描述
我有一个简单的问题,我只想知道用户是第一次尝试登录还是其他。我正在使用 react native fb SDK 并且我可以找到任何方法。
我已经尝试但没有成功。
AccessToken.getCurrentAccessToken()
谢谢
解决方案
这是我的登录 facebook 功能: 步骤是:
- 获得许可
- 用户登录
- 获取令牌
我的代码:
import { LoginManager, AccessToken } from 'react-native-fbsdk';
const loginFacebook = () => {
setTypeLogin(TYPE_LOGIN.FACEBOOK)
if (Platform.OS === "android") {
LoginManager.setLoginBehavior("web_only")
}
LoginManager.logInWithPermissions(['public_profile', 'email']).then(
function (result) {
if (result.isCancelled) {
} else {
AccessToken.getCurrentAccessToken()
.then((data) => {
setAccessToken(data.accessToken)
prepareCallApi()
})
.catch(error => {
console.log(error)
})
}
},
function (error) {
console.log('Login fail with error: ' + error);
},
);
};
推荐阅读
- python - 在python目录中附加文件名和字符串的一部分
- c - 如何在 VSCODE 中自动链接所有 C 文件?
- java - JPA:忽略 Fetch 上的字段,但在保存时全部保存。是否有任何注释属性可以这样做?
- typescript - 基于参数的变量的动态返回
- php - 我只想在第一次运行 foreach 时回显某些内容
- python - 从 sqlite3 填充组合框可编辑用户名和行编辑密码
- api - 使用 CodeBird API 分享 Twitter 视频
- ibm-cloud - 使用 IBM Cloud Object Storage CLI 对存储桶发出获取请求时出现 403 错误
- javascript - 无法在标记上显示 InfoWindow onClick 事件
- javascript - 加载后jQuery取消分配自己