所以这是问题。重现的步骤: Facebook SDK 3.2,任何iPhone设备
1.Login to the Facebook account in the iPhone Setting.
2.Launch the Scrumptious application.
3.Click on login button.
4.Accept the Permission.
5.Remove the application from the Device.
6.Remove the app from the Facebook App setting from the Accounts setting of ur Facebook.
7.Reinstall the application.
8.Clik on the login button.
Now here is the issue.It goes to the "Profile" Screen and then logs out automatically prompting `Your current session is no longer valid. Please log in again.`
为什么会发生这种情况?如何克服这个问题?
答案 0 :(得分:2)
TL; DR:克服它的方法是再次登录(失败后)!
iOS会发现用户已经从Facebook网站上删除了应用程序,因此它会向应用程序发出缓存令牌。当应用程序尝试使用此令牌发出请求时,它将失败(因为令牌现在无效)。 SDK将看到此错误,并关闭您的会话,但它也会告诉iOS使其缓存无效。因此,当您再次登录时,它将联系Facebook以获取新令牌。