2016-07-15 61 views
0

我已经在iOS(前端)中集成了Facebook帐号工具包,而NodeJS作为后端。没有任何问题的实施工作完全正常。 第一次当我尝试使用电子邮件登录时,我收到一封电子邮件,并点击电子邮件中发送的链接,登录继续。 第一次登录后立即我将注销。 尝试使用相同的电子邮件ID重新登录。 但第二次帐户套件允许登录而不发送电子邮件和没有点击链接。Facebook帐号工具包登录不会在第二次检查身份验证

它是默认行为吗?

我想验证电子邮件发送每次,只有在点击链接登录后应继续。

有人可以建议我解决这个问题吗?

回答

0

我没有看到这种行为,所以我认为这不是默认行为。每当我尝试登录时,我都会收到一封新邮件。您是否使用最新的SDK?如果这仍然为您复制,我会建议在您的Facebook开发者页面上向Facebook提交bug。

+0

是我使用的是最新的SDK。我也在Facebook开发者页面中提出了问题。 –

+0

你试过了吗?我似乎无法重现此问题。 – user2816456

0

注销时从应用发布了Facebook会话与注销:

AKFAccountKit *accountKit; 
// set your sdk method to login as public or in the AppDelegate or in a singleton to manage it. 

accountKit = [[AKFAccountKit alloc] initWithResponseType:AKFResponseTypeAuthorizationCode]; 
[accountKit requestAccount:^(id<AKFAccount> account, NSError *error) { 

}]; 

//then when logout form your application try to logout your account manager 
//and redefine the controller called for kit login: 
[accountKit logOut]; 
+0

我相信OP在说的是Account Kit,我认为它与FBSDKLoginManager – user2816456

+0

不同,是的,我看到后我编辑使用的sdk工具包的帖子。 – NSSakly

+0

这是使用的代码:accountKit = [[AKFAccountKit alloc] initWithResponseType:AKFResponseTypeAccessToken];甚至在该实例上调用注销。但它仍然不起作用。 –