查看设备是不是已使用 Facebook 登录
Posted
技术标签:
【中文标题】查看设备是不是已使用 Facebook 登录【英文标题】:Find out if a device is already signed in with Facebook查看设备是否已使用 Facebook 登录 【发布时间】:2015-10-28 06:14:04 【问题描述】:我已添加 Facebook SDK,但找不到如何确定设备是否已使用 Facebook 登录。在这种情况下,我想跳过登录屏幕。
【问题讨论】:
【参考方案1】:参考以下,这可能会有所帮助
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
login.loginBehavior=FBSDKLoginBehaviorWeb;
[login logInWithReadPermissions:@[@"email"] [login logInWithReadPermissions:@[@"email"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)
if (error)
else if (result.isCancelled)
else
// here success login
];
【讨论】:
抱歉,但使用此代码我如何找到已登录 facebook 的设备并跳过登录屏幕?? 只检查 session 不是 nil ..[FBSDKAccessToken currentAccessToken]. 您需要使用 NSUSerdefault 并检查设备是否已经登录 如果可能的话,你能给我发个小演示或逻辑吗?? if (![[NSUserDefaults standardUserDefaults] valueForKey:@"firstTimeFaceBookLogin"]) [[NSUserDefaults standardUserDefaults] setValue:[NSDate date] forKey:@"firstTimeFaceBookLogin"]; [[NSUserDefaults standardUserDefaults] 同步]; NSLog(@"当前日期 ===%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"firstTimeFaceBookLogin"]);以上是关于查看设备是不是已使用 Facebook 登录的主要内容,如果未能解决你的问题,请参考以下文章
在用户已登录 Facebook 的设备上登录时如何跳过 Facebook 的权限页面
使用 expo 客户端响应本机 facebook 登录:input_token 中的 App_id 与查看应用程序不匹配