0

アプリに Facebook を統合しました。Samsung Galaxy、HTC Desire、Samsung Nexus などの多くの携帯電話でうまく機能します。しかし、AT&T Infuseとその OS 2.2.1 では動作しません。Fb ログイン ボタンをクリックすると、Facebook のログイン画面に移動しました (上部の青いバー、読み込みボックスのある白い空白のメイン)。約 2 秒間そこにとどまり、メッセージなしで元に戻りました。Facebook ログインをもう一度押したところ、同じ動作になりました。私はネイティブのfbアプリアンドロイドを持っています。Locale、TimeZone、または Facebook のその他の制限はありますか? この問題を解決するのを手伝ってください。前もって感謝します。

4

2 に答える 2

1

こんにちはFacebook.javaの以下の行を置き換えてください

public void authorize(Activity activity, final DialogListener listener) {
//      authorize(activity, new String[] {}, DEFAULT_AUTH_ACTIVITY_CODE,listener);//original
        authorize(activity, new String[] {}, FORCE_DIALOG_AUTH, listener);
    }



public void authorize(Activity activity, String[] permissions,
            final DialogListener listener) {
//      authorize(activity, permissions, DEFAULT_AUTH_ACTIVITY_CODE, listener); //original
        authorize(activity, permissions, FORCE_DIALOG_AUTH, listener);
    }

このコードを使用しました。仕事かもしれません。

于 2012-05-09T06:17:37.307 に答える
1

問題はAndroidのシングルサインオンが原因です。したがって、 HashKeyを作成し、アプリキーをFacebookアカウントに登録する必要があります。参考のために、このリンクを確認してください。

FacebookAndroidでのログインエラーの問題

于 2012-05-09T06:22:08.390 に答える