1

Facebook へのログインを行う authorize メソッドを呼び出しています。

ただし、ユーザーが 2 つのうちの 1 つでログインをキャンセルした場合: x を押すか戻るボタンを押すと、onCancel ではなく onFacebookError コールバックが呼び出されます。

なぜこうなった?これは通常の Facebook の動作ですか?

もしそうなら、ユーザーがログインプロセスをキャンセルした場合、どうすればキャッチできますか?

Facebook コードを調べていると、onCancel コールバックを呼び出すには、Facebook の例外を FacebookOperationCanceledException にする必要があることがわかります。

Facebook Android SDK v3.0を使用しています

4

1 に答える 1

0

これはバグです。ここで報告してくださいhttps://developers.facebook.com/bugs

私が今考えることができる唯一の回避策は、onFacebookErrorメソッドのエラーメッセージを確認し、「ユーザーがログインをキャンセルしました」でフィルタリングすることです。メッセージ。

于 2013-01-09T19:18:50.283 に答える