我已经在我的 iPhone 应用程序中使用了 Facebook 的 SDK 实现了单点登录功能,但我想知道如何检测用户是否已经通过认证并/或接受了权限?当进行此检查时,我注意到 Facebook 应用程序总是弹出并说您已经通过身份验证,每次打开应用程序都被迫点击“好的”,这很烦人。Socialcam 是一款 iPhone 应用程序,它只会要求您一次接受权限,并且每次从那时起打开应用程序时,它都知道您已经通过身份验证,不会再次请求权限。由于我的应用程序在各个不同的区域中都使用他们的个人资料图片和签到权限,因此我希望也能做到这一点。如果我使用 NSHTTPCookieStorage:
它为我提供了这些信息。我该如何使用它来对接 Facebook Graph API 进行身份验证?
NSLog(@"%@", [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]);
它为我提供了这些信息。我该如何使用它来对接 Facebook Graph API 进行身份验证?
(
"<NSHTTPCookie version:0 name:@\"datr\" value:@\"5WqaTXRFMRlijBtMvcGg-wS1\" expiresDate:@\"2013-04-06 07:42:45 +0000\" created:@\"323854917.000000\" sessionOnly:FALSE domain:@\".facebook.com\" path:@\"/\" secure:FALSE comment:@\"(null)\" commentURL:@\"(null)\" portList:[]>",
"<NSHTTPCookie version:0 name:@\"locale\" value:@\"en_US\" expiresDate:@\"2011-04-19 09:46:10 +0000\" created:@\"324294323.000000\" sessionOnly:FALSE domain:@\".facebook.com\" path:@\"/\" secure:FALSE comment:@\"(null)\" commentURL:@\"(null)\" portList:[]>",
"<NSHTTPCookie version:0 name:@\"m_user\" value:@\"myfacebookusernameishere%3A105339949%3Anwib6jXhKY2tIYjz%3A0%3Aajax_0%2Cwidth_0%3A1302162165\" expiresDate:@\"2011-07-06 07:42:45 +0000\" created:@\"323854917.000000\" sessionOnly:FALSE domain:@\".facebook.com\" path:@\"/\" secure:FALSE comment:@\"(null)\" commentURL:@\"(null)\" portList:[]>"
)
非常感谢您的帮助。