アプリに Facebook を統合しました。Samsung Galaxy、HTC Desire、Samsung Nexus などの多くの携帯電話でうまく機能します。しかし、AT&T Infuseとその OS 2.2.1 では動作しません。Fb ログイン ボタンをクリックすると、Facebook のログイン画面に移動しました (上部の青いバー、読み込みボックスのある白い空白のメイン)。約 2 秒間そこにとどまり、メッセージなしで元に戻りました。Facebook ログインをもう一度押したところ、同じ動作になりました。私はネイティブのfbアプリアンドロイドを持っています。Locale、TimeZone、または Facebook のその他の制限はありますか? この問題を解決するのを手伝ってください。前もって感謝します。
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アカウントに登録する必要があります。参考のために、このリンクを確認してください。
于 2012-05-09T06:22:08.390   に答える