嘿,我正在使用facebook连接sdk for iPhone,每次启动我的应用程序并点击登录时,都会有一个登录界面,要求我输入我的姓名和密码。
一旦我输入我的姓名和密码,有没有办法让我登录,也就是说,下次启动我的应用程序时我不需要再次输入我的名字和密码?
答案 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)