iphone应用程序中的FBLoginView不会提示输入电子邮件地址和密码

时间:2013-11-01 18:08:36

标签: ios iphone facebook

我在我的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

1 个答案:

答案 0 :(得分:0)

确定。所以,我最终为自己揭开神秘面纱。 FBLoginView从iphone上的“设置”应用程序中选择用户名和密码。如果我在Facebook上更改密码,FBloginView错误处理程序会通知我去设置,点击Facebook然后更改密码。 如果其他人有这个问题,只是在这里发布答案,并且想知道发生了什么。