Iphone 如何限制使用facebook sdk登录时显示的facebook默认页面

Iphone 如何限制使用facebook sdk登录时显示的facebook默认页面,iphone,facebook,Iphone,Facebook,在使用本机facebook自动登录时,如果我从本机应用程序注销,则会话将无法工作,并显示facebook默认登录页面。我如何检测在调用FBSession类的哪个委托或函数之后显示facebook默认登录页面并限制其显示 这就是我做的自动登录 CacheToken = [[FBTokenCache alloc]init]; NSArray *permissions = [[NSArray alloc]initWithObjects:@"email,user_photos,user_videos,p

在使用本机facebook自动登录时,如果我从本机应用程序注销,则会话将无法工作,并显示facebook默认登录页面。我如何检测在调用FBSession类的哪个委托或函数之后显示facebook默认登录页面并限制其显示

这就是我做的自动登录

CacheToken = [[FBTokenCache alloc]init];
NSArray *permissions = [[NSArray alloc]initWithObjects:@"email,user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins", nil];


self.fbsession = [[FBSession alloc] initWithAppID:@"484473011575776"
                                              permissions:permissions
                                          urlSchemeSuffix:nil
                                       tokenCacheStrategy:CacheToken];

(fbsession is the object of Facebook SDK class FBSession)
[FBSession setActiveSession:self.fbsession];


[FBSession openActiveSessionWithReadPermissions:permissions
                                                   allowLoginUI:YES
                                              completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                                                  [self sessionStateChanged:session state:state error:error];

您可以使用facebook旧sdk。在facebook.m中,只允许你的应用在应用中打开,即trySafari=FALSE;tryFBApp=FALSE

我正在用这个。 希望这也能对你有所帮助