ここで他のすべての関連する質問を読みましたが、答えが見つかりませんでした。
Facebookのログインがコード190で失敗し、「デバイスでアクセストークンが無効になりました」というメッセージが表示されるシナリオを再現できました。
何らかの理由で、ユーザーがiOSFacebook設定ページで自分の資格情報を設定した場合にのみ発生します。ユーザーがSafariで(そしてSafariでのみ)Facebookにログインしている場合、authorizeメソッドは正常に機能します。
ユーザーがSafariとiOSの両方でFacebookにログインしている場合、認証は失敗し、何度も試行しても失敗します(10回以上)。
iOSのFacebook設定ページからログアウトしてSafariをFacebookにログインしたままにすると、認証は成功します。
iPhoneシミュレーターを使用しているので、Facebookアプリをインストールしていません。アプリを呼び出すと[facebook authorize]
、Safariで開きます(iOS設定が空の場合)。
FacebookSDK3.1.1。
何か案は?