我已经在iOS(前端)中集成了Facebook帐号工具包,而NodeJS作为后端。没有任何问题的实施工作完全正常。 第一次当我尝试使用电子邮件登录时,我收到一封电子邮件,并点击电子邮件中发送的链接,登录继续。 第一次登录后立即我将注销。 尝试使用相同的电子邮件ID重新登录。 但第二次帐户套件允许登录而不发送电子邮件和没有点击链接。Facebook帐号工具包登录不会在第二次检查身份验证
它是默认行为吗?
我想验证电子邮件发送每次,只有在点击链接登录后应继续。
有人可以建议我解决这个问题吗?
我已经在iOS(前端)中集成了Facebook帐号工具包,而NodeJS作为后端。没有任何问题的实施工作完全正常。 第一次当我尝试使用电子邮件登录时,我收到一封电子邮件,并点击电子邮件中发送的链接,登录继续。 第一次登录后立即我将注销。 尝试使用相同的电子邮件ID重新登录。 但第二次帐户套件允许登录而不发送电子邮件和没有点击链接。Facebook帐号工具包登录不会在第二次检查身份验证
它是默认行为吗?
我想验证电子邮件发送每次,只有在点击链接登录后应继续。
有人可以建议我解决这个问题吗?
我没有看到这种行为,所以我认为这不是默认行为。每当我尝试登录时,我都会收到一封新邮件。您是否使用最新的SDK?如果这仍然为您复制,我会建议在您的Facebook开发者页面上向Facebook提交bug。
注销时从应用发布了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];
我相信OP在说的是Account Kit,我认为它与FBSDKLoginManager – user2816456
不同,是的,我看到后我编辑使用的sdk工具包的帖子。 – NSSakly
这是使用的代码:accountKit = [[AKFAccountKit alloc] initWithResponseType:AKFResponseTypeAccessToken];甚至在该实例上调用注销。但它仍然不起作用。 –
是我使用的是最新的SDK。我也在Facebook开发者页面中提出了问题。 –
你试过了吗?我似乎无法重现此问题。 – user2816456