繁体   English   中英

如何知道用户已经在iOS应用上完成Facebook登录

[英]How to know user has already done Facebook login at iOS app

我正在开发使用Facebook iOS SDK 4。

当用户已经完成Facebook登录后,通过登录Facebook,将显示一个对话框,显示“用户已批准您的应用程序”。
因此,不要显示对话框。 我想知道用户是否已经完成Facebook登录。
有人知道好方法吗? 我认为如果用户曾经完成Facebook登录,就会返回accessToken。

FBSDKAccessToken管理当前记录的用户的accessToken。 根据官方的Facebook登录指南,“ FBSDKAccessToken代表成功登录提供的访问令牌。最重要的是,它提供了一个全局+ currentAccessToken来代表当前登录的用户。”

currentAccessToken是当前用户令牌的便捷表示,并由其他SDK组件(例如FBSDKLoginManager )使用。

根据上面的内容,您可以检查用户是否具有有效的accessToken,并根据此内容可以跟踪呼叫登录方法,否则只需跳至下一个流程即可。

在Facebook中,访问令牌是针对每个用户的,因此您可以在应用程序中传递令牌,它们将起作用。 就您而言,如果您可以从另一个应用程序中发送访问令牌,则可以跳过下一次登录并正常使用API​​。

但是我认为该线程将为您提供帮助。

iOS的情况有些不同,因为我在Android上完成了Facebook登录,但没有出现此类问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM