您好,我正在登录 Facebook 并注销。当我第二次登录时,我需要检查它是否是现有用户?
Hi I am logging in to facebook and logged out. And when the second time i logged in i need to check Whether the it is a existing user or not?
我用过的方法:
- (void) loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error
- (BOOL) loginButtonWillLogin:(FBSDKLoginButton *)loginButton
- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton
在 NSuserdefault 中保存 FBID。
并在登录页面上比较 OLDFBID(存储在 NSUserdefaults 中) 与 NEWFBID。如果两者都匹配则它是现有用户。与新用户不匹配。并将新的 FBID 存储在 NSUserdefault 中。
喜欢,
//这里只贴逻辑(无语法),请勿复制粘贴观察逻辑
When userlogin,
If (nsuserdefault ==nil)
{
//store FBID in userdefault
FBID = (Store here); //
}
else //If value available in nsuserdefault
{
if (OLDFBID == NEWFBID)
{
// Existing User
}
else
{
//New user
// Replace new FBID with OLD in NSUserdefault.
}
}
注意:- 不要在注销时清除 NSUserdefault。
我用过的方法:
- (void) loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error
- (BOOL) loginButtonWillLogin:(FBSDKLoginButton *)loginButton
- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton
在 NSuserdefault 中保存 FBID。
并在登录页面上比较 OLDFBID(存储在 NSUserdefaults 中) 与 NEWFBID。如果两者都匹配则它是现有用户。与新用户不匹配。并将新的 FBID 存储在 NSUserdefault 中。
喜欢,
//这里只贴逻辑(无语法),请勿复制粘贴观察逻辑
When userlogin,
If (nsuserdefault ==nil)
{
//store FBID in userdefault
FBID = (Store here); //
}
else //If value available in nsuserdefault
{
if (OLDFBID == NEWFBID)
{
// Existing User
}
else
{
//New user
// Replace new FBID with OLD in NSUserdefault.
}
}
注意:- 不要在注销时清除 NSUserdefault。