您好,我正在登录 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。