我在我的iphone应用程序中使用FBLoginView进行登录机制。登录和注销功能正在按预期工作。当我第一次点击登录时,它会要求许可 - “应用程序想要访问您的基本个人资料等信息等” 我允许,它让我登录。问题是:
- 为什么它没有提示我输入facebook用户名密码?它是如何知道谁登录的?我甚至没有在我的iPhone上安装Facebook应用程序。它如何设法正确登录我。如果您知道这可能有效,请帮助我。
这是我用过的代码: CGRect loginFrame = CGRectMake(MARGIN,currentFrame.size.height-LOGINBUTTONHEIGHT,50,20); //宽度,高度无关紧要 FBLoginView1 = [[FBLoginView alloc] init]; FBLoginView1.readPermissions = @ [@“email”, @“基础信息”, @ “USER_LOCATION” @ “user_birthday” @ “user_likes”];
FBLoginView1.frame = loginFrame;
FBLoginView1.delegate = self;//(id<FBLoginViewDelegate>)[theDelegate shopViewCtrl];
[[self view] addSubview:FBLoginView1];
[FBLoginView1 sizeToFit];
我还实现了以下功能: - (void)loginView:(FBLoginView *)loginView handleError:(NSError *)错误 - (void)loginViewFetchedUserInfo:(FBLoginView *)loginView用户:(id)user
答案 0 :(得分:0)
确定。所以,我最终为自己揭开神秘面纱。 FBLoginView从iphone上的“设置”应用程序中选择用户名和密码。如果我在Facebook上更改密码,FBloginView错误处理程序会通知我去设置,点击Facebook然后更改密码。 如果其他人有这个问题,只是在这里发布答案,并且想知道发生了什么。