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中注册。在第二种情况下,服务器应该响应您,是否存在现有用户。