Facebook api を使い始めたばかりなので、問題が簡単に解決できる場合は、質問を嫌がらないでください。FB にログインする Android アプリケーションに取り組んでいます。devFB のチュートリアルのように FB api をセットアップしました。すべてがうまく機能し、ログインボタンを押すと、FBログイン画面がポップアップとして表示され、ログインできます。しかし、デバイスにFBappがある場合、コードは認証のためにこのアプリケーションにリダイレクトされ、何もせずにハングアップします。
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(final Session session, SessionState state, Exception exception) {
// make request to the /me API
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
TextView welcome = (TextView) findViewById(R.id.instructionsOrLink);
welcome.setText("Hello "+ user.getName() + "!");
チュートリアルコードのコピーです。
これを防ぐ方法はありますか?