1

AndroidアプリにFacebookログインを使用しています.MYSQLデータベースにユーザーを作成するために、ユーザーが最初にアプリにログインしたときを知りたい..

Facebookの基本情報を使用することをアプリに許可するときのようなものです。

ありがとう :)

編集: ログインに Facebook ログイン ボタン ( <com.facebook.widget.LoginButton... />) を使用しています。

onSessionStateChange(SessionState state, Exception exception){...}
4

1 に答える 1

1

アプリが以前に実行されたかどうかを「共有設定」と呼ばれるものに保存する必要があります。次のようなものを使用できます

SharedPreferences prefs = this.getPreferences(Context.MODE_PRIVATE);
if(prefs.contains(HAS_BEEN_RUN_FLAG)){
    //check the database for the user info
}
else{            
    //do the facebook authentication
    prefs.edit().putInt(HAS_BEEN_RUN_FLAG, 1).commit();
}
于 2012-12-11T10:19:20.300 に答える