Android facebook sdk AccessToken.getCurrentAccessToken() returns 空

Android facebook sdk AccessToken.getCurrentAccessToken() returns null

在应用程序启动时,我使用以下代码显示 facebook 登录 window。

LoginManager.getInstance().logInWithReadPermissions(activity,    Arrays.asList("public_profile"));

我收到回复 onSuccess,没问题。 AccessToken 存在并且 Profile.getCurrentProfile() 也 returns 有效配置文件。但是在我关闭应用程序并再次打开后 AccessToken.getCurrentToken() returns null。有没有人有同样的问题?我不明白这是怎么回事。

我正在使用最新的 Facebook SDK。 4.x

我想说的是确保用户没有从他们的 Facebook 设置中撤销对应用程序的访问。 Accesstoken null 基本上意味着您的应用未获得授权,或者您正在其他地方调用 logOut() 。如果发生这种情况,您应该返回登录屏幕。

我找到问题了。 FacebookSdk.sdkInitialize 方法不在 Application.onCreate 方法中。我以为我有 但它在不同的地方。 所以总是在调用 super.onCreate

之后从顶部的 onCreate 方法调用 FacebookSdk.sdkInitialize 方法