アプリに 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 に答える