0

ここに問題があります。再現手順: 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.`

なぜこれが起こるのですか?この問題を解決するには?

4

1 に答える 1

2

TL;DR: それを克服する方法は、(失敗した後に) もう一度ログインすることです!

iOS は、ユーザーが Facebook Web サイトからアプリを削除したことを認識していないため、キャッシュされたトークンをアプリに発行します。アプリがこのトークンを使用してリクエストを作成しようとすると、失敗します (トークンが無効になっているため)。SDK はこのエラーを認識し、セッションを閉じますが、iOS にキャッシュを無効にするように指示します。そのため、再度ログインすると、Facebook に連絡して新しいトークンを取得します。

于 2013-06-13T17:01:28.283 に答える