2

Facebook SDK を使用して Facebook とのソーシャル インタラクションを追加する Android アプリをプログラミングしています。

私の問題は、アプリを実行しようとするたびに認証が失敗することです。

表示される唯一のエラー メッセージは、「エラーが発生しました。後でもう一度やり直してください」です。

私の呼び出しは次のようになります。

private Facebook facebook = new Facebook("MyAppID");

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    facebook.authorize(this, permissions, new LoginDialogListener());
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
  {
    super.onActivityResult(requestCode, resultCode, data);
    facebook.authorizeCallback(requestCode, resultCode, data);
  }

説明どおりにデバッグキーを生成しましたが、一度だけ機能しました...しかし、一度だけです! それ以来、アプリをアンインストールした後でもこのエラーが発生します。

そのエラーもあり、解決策を見つけた人はいますか?

助けてくれてありがとう!

編集:仕事に戻りました...方法がわかりません。

理由がわかったら、この記事を更新します。

4

2 に答える 2

1

一度機能した後、機能しなくなったというまったく同じ問題がありました。何も変更せず、電話を再起動しただけで、再び機能しました! ログアウト/再度ログインすると、正常に機能しました。

非常に奇妙な。

編集

さらに観察すると、これは Facebook アプリがインストールされていない場合にのみ発生することがわかります。Facebookのバグだと思います。おそらくCookieか何かに関連しています。

于 2012-11-01T17:34:13.177 に答える