如何检查我是否使用当前版本的 facebook 登录?
How to check if I'm logged in with current version of facebook login?
我有 2 个活动:
- 主要活动
- FacebookLoginActivity
我按照当前教程进行操作,我的 facebook 登录似乎有效,但我不知道如何在我的 MainActivity 中使用它。
当我的应用程序启动(或 MainActivity)时,我想检查用户是否已登录。如果没有 - 我想启动 FacebookLoginActivity。
有很多教程"how to implement facebook login",但我找不到"how to determine if user is logged in"。
在旧版本中,我只是检查 Session
对象是否为空。在当前版本中没有 Session
...
这样的东西
据我了解,您使用 Facebook api 4.0
您可以使用 AccessToken 对象来检查用户是否登录。
因为 Facebook 在登录后创建了一个会话,并在 Sharedprefences 中保持会话。
示例代码。
AccessToken accessToken = AccessToken.getCurrentAccessToken();
if( accessToken != null )
System.out.println( "User Logged in" );
我有 2 个活动:
- 主要活动
- FacebookLoginActivity
我按照当前教程进行操作,我的 facebook 登录似乎有效,但我不知道如何在我的 MainActivity 中使用它。
当我的应用程序启动(或 MainActivity)时,我想检查用户是否已登录。如果没有 - 我想启动 FacebookLoginActivity。
有很多教程"how to implement facebook login",但我找不到"how to determine if user is logged in"。
在旧版本中,我只是检查 Session
对象是否为空。在当前版本中没有 Session
...
据我了解,您使用 Facebook api 4.0
您可以使用 AccessToken 对象来检查用户是否登录。 因为 Facebook 在登录后创建了一个会话,并在 Sharedprefences 中保持会话。
示例代码。
AccessToken accessToken = AccessToken.getCurrentAccessToken();
if( accessToken != null )
System.out.println( "User Logged in" );