![](/img/trans.png)
[英]check for already registered with this app in facebook login in ios
[英]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.