Facebook登录重置密码

时间:2014-09-10 15:13:55

标签: ios objective-c xcode facebook login

我开发了一个需要登录Facebook的应用程序,一切都很好。我使用下面的一些代表让用户登录。

- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
- (void)loginViewShowingLoggedInUser:(FBLoginView *)loginView
- (void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView
- (void)loginView:(FBLoginView *)loginView handleError:(NSError *)error

用户首次登录后,我的应用程序将在下次自动登录。一切都好。如果用户更改了密码,我的应用程序仍会自动登录。我认为app应该调用handleError来自动停止登录。但我的应用程序没有这样做。似乎应用程序会将plist文件保存在本地文件中,然后读取plist文件以获取再次登录Facebook的信息。

如果用户重置密码,我希望我的应用会再次显示登录视图。希望有人可以帮我一个忙。

1 个答案:

答案 0 :(得分:0)

您的应用使用令牌而非用户密码登录。该令牌只能由您的应用程序使用(与Facebook应用程序ID结合使用)。

您的应用永远不会收到更安全的用户密码。

这样做是为了让用户可以基于每个应用删除对其帐户的访问权限。同时更改密码也不会将其记录在所有应用中。因此,您的应用无法知道用户更改了密码。