Ios 嗨,我正在登录facebook并注销。当我第二次登录时,我需要检查它是否是现有用户?

Ios 嗨,我正在登录facebook并注销。当我第二次登录时,我需要检查它是否是现有用户?,ios,objective-c,fbsdk,Ios,Objective C,Fbsdk,我使用的方法: - (void) loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error - (BOOL) loginButtonWillLogin:(FBSDKLoginButton *)loginButton - (void)loginButtonDidLogOut:(FBSDKLogin

我使用的方法:

- (void)  loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error

- (BOOL) loginButtonWillLogin:(FBSDKLoginButton *)loginButton

- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton

在NSuserdefault中保存FBID

在登录页面上,将NSUserdefaults中存储的OldFBID与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。

使用Userdefault作为您的概念,但不点击FB按钮,您如何知道我猜您不在facebook注册,只在您的应用程序facebook中注册。在第二种情况下,服务器应该响应您,是否存在现有用户。