我已經在我的iPhone應用程序中使用Facebook的SDK實現了單點登錄功能,但是我只是想知道如何檢測他們是否已經驗證和/或接受權限?iPhone/Objective-C - Facebook單點登錄
我注意到,當檢查這個Facebook應用程序總是會產生,並說你已經驗證過,你總是被迫點擊Okay,每次打開應用程序時都很煩人。
有一個稱爲Socialcam的iPhone應用程序,只會要求您一次接受權限,每次從該點開始打開應用程序時,它都會知道您已經通過身份驗證並且再也不會再次詢問您。
我想這樣做,因爲我的應用程序嚴重依賴Facebook的權限。它在我的應用程序的各個不同區域使用他們的個人資料圖片和簽入權限(例如)。
如果我去使用NSHTTPCookieStorage
:
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:[]>"
)
任何幫助將不勝感激。
你有沒有檢查再次登錄的用戶的權限? – insomiac 2011-04-13 04:17:12