如何让我登录iPhone上的Facebook连接?

时间:2009-12-04 03:21:57

标签: iphone facebook

嘿,我正在使用facebook连接sdk for iPhone,每次启动我的应用程序并点击登录时,都会有一个登录界面,要求我输入我的姓名和密码。

一旦我输入我的姓名和密码,有没有办法让我登录,也就是说,下次启动我的应用程序时我不需要再次输入我的名字和密码?

3 个答案:

答案 0 :(得分:3)

根据平台指南1.3,您不得存储Facebook用户的凭据。您可以期待的最好的是您的用户选中“保持登录状态”选项。即使她重新启动你的应用程序,她也应该能够在不必立即登录的情况下发帖。

以下代码段适用于上述方案:

NSString *fbAPIKey = ...;
NSString *fbApplicationSecret = ...;
_session = [[FBSession sessionForApplication:fbAPIKey secret:fbApplicationSecret delegate:self] retain];

// checks whether session can be resumed - whether login is required
if (![_session resume]) {
    FBLoginDialog *loginDialog = [[[FBLoginDialog alloc] initWithSession:_session] autorelease];
    [loginDialog show];
}

答案 1 :(得分:0)

将密码(或其必需的哈希值)存储在某处。

答案 2 :(得分:0)

您需要使用钥匙串。看看这篇文章:http://log.scifihifi.com/post/55837387/simple-iphone-keychain-code