0

Facebook SDK をいくつかの権限で使用するアプリがあります。通常、ユーザーが LOGIN ボタンを押すと、アプリは Facebook アプリまたは Webview (Facebook アプリがインストールされているかどうかに応じて) を開き、ユーザーにアプリの承認を求めます。ただし、Facebook アプリを使用する一部のデバイスでは、SDK が認証プロセスをスキップするため、アプリが動かなくなります。

次のように認証メソッドを呼び出します。

mFacebook.authorize(mContext, PERMISSIONS, new DialogListener() {bla bla};

PERMISSIONS は文字列配列です。Facebookアプリをアンインストールすると、Webviewを使用してすべて正常に動作することがわかりました...

何が問題なのですか?

4

1 に答える 1

0

ユーザーがすでにデバイスにログインしている場合(おそらく別のアプリから)、これが発生する可能性があると思います。Facebook アプリはシングルサインオンを実装しています。詳細とコードはこちらにあります: https://developers.facebook.com/docs/mobile/android/sso/#sso

于 2012-08-04T22:24:58.807 に答える