TwitterKit Logout无法正常工作

问题描述 投票:0回答:1

我正在使用pod 'TwitterKit'进行Twitter登录集成。一切正常,但问题是当我使用套件登录时,我在Safari登录网页上填写用户名和密码,我登录了它,它给了我usernameuserIDuserEmail。但在注销期间,如果我使用

NSString *userID = store.session.userID;
NSLog(@"%@",userID);

[store logOutUserID:userID];

它仍然保存登录凭据保存在某处,您可以在iPhone中的设置应用程序中登录Twitter帐户。

因此,当再次按下twitter登录按钮时,它会显示上次登录的凭据,并为我提供上次登录的usernameuserID,但不使用电子邮件,因为我没有再次授权该ID并显示错误:

错误:请求失败:未经授权(401)

该怎么办?

ios objective-c twitter logout twitter-login
1个回答
0
投票

我最终解决了自己的问题。我正在测试的设备是ios 9.0。

根据iOS 11.0中的苹果最新更新,它从设置应用程序中抛弃了社交媒体帐户。最终导致未将登录凭据存储在手机的设置应用中。

但是在较旧的设备中,它仍然存储这些凭证。当我们在注销后再次登录时,它会注销会话,但不会从设置中删除凭据。因此,下次我们登录时,它会检查凭据是否为存在于设置中,不允许我们再次验证登录凭据,最终没有给我们用户的emailID

© www.soinside.com 2019 - 2024. All rights reserved.