簡體   English   中英

適用於iOS7的Facebook SSO無法正常工作

[英]Facebook SSO for iOS7 not working

我在使用Facebook SSO時遇到問題。 我正在嘗試使用以下方法來做Facebook SSO

-(BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSLog(@"inside openSessionWithAllowLoginUI");
NSArray *permissions = [[NSArray alloc] initWithObjects:@"offline_access,user_birthday,email,user_status", nil];
return [FBSession openActiveSessionWithReadPermissions:[permissions autorelease] allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {[ self sessionStateChanged:session state:state error:error]; }];
}

這將成功打開適用於iOS6和更早版本的活動會話,但不適用於iOS7。如果我在Facebook SSO中使用openActiveSessionWithPermissions(已棄用)(而不是openActiveSessionWithReadPermissions(首選方法)),那么它也適用於iOS 7。 例如,如果我正在使用

-(BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSLog(@"inside openSessionWithAllowLoginUI");
NSArray *permissions = [[NSArray alloc] initWithObjects:@"offline_access,user_birthday,email,user_status", nil];
return [FBSession openActiveSessionWithPermissions:[permissions autorelease] allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {[ self sessionStateChanged:session state:state error:error]; }];
}

然后它的工作。 它非常令人困惑。 如果您需要更多信息,請與我們聯系。 請幫助伙計們。

看起來我正在使用舊版本的Facebook SDK。 使用最新版本可以正常工作。

特別感謝@Ming Li的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM