繁体   English   中英

Android facebook sdk AccessToken.getCurrentAccessToken()返回null

[英]Android facebook sdk AccessToken.getCurrentAccessToken() returns null

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

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

我在onSuccess上得到了响应,这是可以的。 AccessToken存在并且Profile.getCurrentProfile()也返回有效的配置文件。 在关闭应用程序并再次打开后, AccessToken.getCurrentToken()关闭AccessToken.getCurrentToken()返回null 有人有同样的问题吗? 我不明白发生了什么。

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

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

我发现了问题。 FacebookSdk.sdkInitialize方法不在Application.onCreate方法中。 我以为我有但是那是在不同的地方。 所以总是在调用super.onCreate之后从顶部的onCreate方法调用FacebookSdk.sdkInitialize方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM