如何解决使用LoginButton收听Facebook注销4.1
引用Facebook SDK,将Android SDK从4.0.1升级到4.1.0文档:“替换类- 会话和UserSettingsFragment已被删除,并由LoginManager和AccessToken类替代。LoginActivity被FacebookActivity替代。”
因为我想模仿旧的Sessions更改的侦听器逻辑,所以我进一步研究了AccessTokenTracker。这是我解决问题的方法。我仍然使用Facebook的LoginButton登出用户,但是我还包括了它来侦听对null令牌的更改。表示用户已注销。
private AccessTokenTracker fbTracker;
...
fbTracker = new AccessTokenTracker() {
@Override
protected void onCurrentAccessTokenChanged(AccessToken accessToken, AccessToken accessToken2) {
if (accessToken2 == null) {
Log.d("FB", "User Logged Out.");
}
}
};
希望这对将来有帮助。
解决方法
我一直在阅读,尚未找到解决方案。所以去。
我正在尝试升级到Facebook的新SDK 4.1 Android
SDK。我可以使用以下代码使用Facebook的LoginButton成功登录用户:facebookLogin.registerCallback(callbackManager,new FacebookCallback<LoginResult>()....
用户登录后,我想知道用户何时使用相同的按钮登录。用户登录后,登录按钮更改为“注销”。我想知道的是,我如何才能监听到LoginButton的成功注销?(我知道这LoginManager.getInstance().logOut();
可以注销用户。但是我正在寻找的是某种可以相应处理的callBack。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。