を使用するようにアプリを更新し、Facebook SDK(3.1)
認証に[FBSession openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:]を使用しています。
認証は次のように正常に機能します。
- アプリを開いてログインします。これはFacebookSSOを使用します。
- Facebookアプリにリダイレクトされました。
- 認証後にアプリにリダイレクトされ、アプリはアクセストークンを取得できます。
期待通りに必要な情報。-
しかし、認証後に問題が発生します。
問題は次のように発生します。
- 認証が完了したら、アプリを閉じます。
- Facebookアプリを開きます。
- Facebookアプリは、ナビゲーションバーのキャンセルボタンで空白のビューを表示します-
- キャンセルボタンが機能しません。
- 空白のビューを下にスクロールすると、Facebookアプリが自分のアプリにリダイレクトされます。
問題を再現する1つの方法は次のとおりです。
- アプリをインストールして、FacebookSSOを使用してログインします。
- アプリからログアウトします。
- Facebookアプリとバックグラウンドで実行されている私のアプリのプロセスを強制終了します。
- アプリを開いて、もう一度ログインします。
最新のFacebookアプリと以前のアプリをiOS5とiOS6の両方でテストし、すべての組み合わせで問題を再現することができました。
この問題を解決したいのですが、どこに問題があるのかわかりません。Facebook SDKまたはFacebookアプリのバグですか、それとも私のアプリの問題ですか?
ありがとう。