gpt4 book ai didi

iphone - iOS 应用程序的 Facebook SSO 问题

转载 作者:行者123 更新时间:2023-11-28 17:46:15 25 4
gpt4 key购买 nike

我正在尝试将 Facebook 集成到我的应用程序中,我已经实现了 SSO 功能,但是我遇到了一些问题,一旦我退出应用程序,我就无法恢复用户的 session 。我存储 token 和到期日期,如下所示:

-(void)fbDidLogin {
NSString *tokenString = [[self facebook] accessToken];
NSDate * expirationDate = [[self facebook] expirationDate];

[[NSUserDefaults standardUserDefaults] setValue: tokenString forKey:@"FacebookToken"];
[[NSUserDefaults standardUserDefaults] setObject: expirationDate forKey:@"FacebookExpirationDate"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"Login");

这是成功登录时调用的委托(delegate)方法。

并恢复 session :

  NSString *tokenString = [[NSUserDefaults standardUserDefaults] stringForKey:@"FacebookToken"];    
NSDate *expDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"FacebookExpirationDate"];
if (tokenString != nil && expDate != nil)
{
[[facebookFetcher facebook]setAccessToken:tokenString];
[[facebookFetcher facebook] setExpirationDate:expDate];
}
if ([[facebookFetcher facebook] isSessionValid])
{
NSLog(@"YES");
}
else
{
NSLog(@"Bummer");
}

我尝试过多种方式来解决这个问题,但都没有成功。我注意到的一件事是有效期似乎有点奇怪:4001-01-01 00:00:00 +0000 有什么建议吗?谢谢。

最佳答案

关于iphone - iOS 应用程序的 Facebook SSO 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5789021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com