Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次用户使用我的android应用程序时,我是否需要对用户进行身份验证_Android_Facebook_Google App Engine - Fatal编程技术网

每次用户使用我的android应用程序时,我是否需要对用户进行身份验证

每次用户使用我的android应用程序时,我是否需要对用户进行身份验证,android,facebook,google-app-engine,Android,Facebook,Google App Engine,我正在创建一个android应用程序,当用户登录时,我需要在其中显示来自服务器的一些数据。 我们正在使用facebook登录来验证用户身份。 我们正在使用jsessionid处理会话。我们将数据缓存在android本地数据库中,每次用户打开应用程序时,我们都会显示缓存数据并在后台进程中同步数据。我们正在使用gcm消息向用户发送通知 我唯一关心的是用户身份验证。每次我需要在用户打开我的应用程序时对其进行身份验证时,请执行此操作,否则我可以依靠从服务器收到的jsessionid令牌对用户进行第一次身

我正在创建一个android应用程序,当用户登录时,我需要在其中显示来自服务器的一些数据。 我们正在使用facebook登录来验证用户身份。 我们正在使用jsessionid处理会话。我们将数据缓存在android本地数据库中,每次用户打开应用程序时,我们都会显示缓存数据并在后台进程中同步数据。我们正在使用gcm消息向用户发送通知

我唯一关心的是用户身份验证。每次我需要在用户打开我的应用程序时对其进行身份验证时,请执行此操作,否则我可以依靠从服务器收到的jsessionid令牌对用户进行第一次身份验证。

我检查了gmail的行为。当我单击应用程序时,它会立即向我显示数据,并且似乎他们不会在服务器上发送电话以验证用户身份

我正在使用Google app engine作为后端。
我应该在jsessionid中使用哪些其他参数来确保用户能够在打开android应用程序时立即看到内容

问候


Rohit

不,您不需要每次都对用户进行身份验证,每次输入用户名和密码都会让用户感到尴尬

您可以使用accesstoken和accessexpires直接检查会话是否有效

代码

我希望这能对你有所帮助

public boolean isSessionValid(String accessToken, String accessExpires) {
    mFacebook.setAccessToken(accessToken);
    mFacebook.setAccessExpires(accessExpires);
    return mFacebook.isSessionValid();
}