Android facebook检测首次登录

Android facebook检测首次登录,android,facebook,Android,Facebook,我正在使用facebook登录我的android应用程序,现在在MYSQL数据库中创建一个用户,我想知道该用户何时首次登录该应用程序 比如,当我们授权应用程序使用facebook基本信息时 谢谢:) 编辑:我使用Facebook登录按钮()进行登录&当状态改变时,我使用 onSessionStateChange(SessionState state, Exception exception){...} 您需要将应用程序之前是否已运行存储在名为“”的内容中。您可以使用如下内容 SharedPre

我正在使用facebook登录我的android应用程序,现在在MYSQL数据库中创建一个用户,我想知道该用户何时首次登录该应用程序

比如,当我们授权应用程序使用facebook基本信息时

谢谢:)

编辑:我使用Facebook登录按钮(
)进行登录&当状态改变时,我使用

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

您需要将应用程序之前是否已运行存储在名为“”的内容中。您可以使用如下内容

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();
}

您需要将应用程序之前是否已运行存储在名为“”的内容中。您可以使用如下内容

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();
}

当你从facebook收到一条成功消息后,你能不能将用户id添加到mysql数据库中?只要使用他们的facebook id作为uique标识符?就可以在授权中使用侦听器。在该侦听器的OnComplete方法中,您可以执行SQL查询,将用户添加到数据库中@alistair3408,你的建议似乎很好,我只是有一个疑问,当用户数量增加时会不会产生任何问题???我正在这样做,我只是想通过某种方式知道用户是第一次使用该应用程序的&我应该注册他,我的意思是,当用户第一次使用我的应用程序登录到Facebook时,在收到Facebook的成功消息后,您是否可以将用户id添加到mysql数据库中?只要使用他们的facebook id作为uique标识符?就可以在授权中使用侦听器。在该侦听器的OnComplete方法中,您可以执行SQL查询,将用户添加到数据库中@alistair3408,你的建议似乎很好,我只是有一个疑问,当用户数量增加时会不会产生任何问题???我正在这样做,我只是想通过某种方式知道用户是第一次使用该应用程序的&我应该注册他,我的意思是当用户第一次使用我的应用程序登录Facebook时