【发布时间】:2011-05-19 06:27:18
【问题描述】:
我正在为学校构建一个基本应用程序,它使用 facebook-ios-sdk 从 facebook 获取一些信息。但是,当我退出应用程序时,它并没有给我重新登录的选项,即使在 facebook 的演示中也是如此。我正在检查会话是否仍然有效,并且总是无效。那是另一个问题。这是我的代码。任何帮助表示赞赏。
- (void)viewDidLoad {
_facebook = [[Facebook alloc] init];
if ([_facebook isSessionValid] == NO) {
//show proper buttons for login
loginButton.hidden = NO;
logoutButton.hidden = YES;
}
else {
//show proper buttons for logout
loginButton.hidden = YES;
logoutButton.hidden = NO;
}
}
即检查我是否登录。然后我显示了正确的按钮,但上面的代码总是返回会话无效。以下是我用来登录或注销的函数:
- (void)login {
[_facebook authorize:kAppId permissions:_permissions delegate:self];
}
/**
* Invalidate the access token and clear the cookie.
*/
- (void)logout {
[_facebook logout:self];
}
【问题讨论】:
-
请整理一下你的帖子,这样不太可读。
-
对不起,我没有意识到它是如此糟糕。