如何避免在 Android Facebook SDK 中显示已授权的应用对话框 [英] How to avoid showing already-authorized to app dialog in Android Facebook SDK
本文介绍了如何避免在 Android Facebook SDK 中显示已授权的应用对话框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我为 Facebook 的 Android SDK 使用单点登录时,我得到了一个完全无用的页面.
I'm getting a completely useless page when I use the Single Sign on for Facebook's Android SDK.
"You have already authorized app. Press "Okay" to continue.
此页面会破坏用户体验.如何移除此屏幕?
This page would destroy user experience. How can I remove this screen?
提前致谢.
注意:如果设备中安装了 FB 应用程序,我们将不会看到此问题.仅当 FB 应用程序在设备中不可用时才会引发.
推荐答案
在我使用此代码注销 Facebook 之前:
Before I used this code for Facebook logout :
if (AccessToken.getCurrentAccessToken() == null) {
return; // already logged out
}
new GraphRequest(AccessToken.getCurrentAccessToken(), "/me/permissions/", null, HttpMethod.DELETE, new GraphRequest
.Callback() {
@Override
public void onCompleted(GraphResponse graphResponse) {
LoginManager.getInstance().logOut();
}
}).executeAsync();
改成这个代码后LoginManager.getInstance().logOut();
解决了这个问题.
After changed to this code LoginManager.getInstance().logOut();
solved the issue.
这篇关于如何避免在 Android Facebook SDK 中显示已授权的应用对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文