我正在Android开发一个新闻应用程序,我可以通过我的应用程序在Facebook上分享任何新闻。但 当我通过我的应用程序退出Facebook时,我无法使用相同的Facebook应用程序ID重新登录,并且无法分享新闻。
使用相同的Facebook应用程序ID注销后,是否可以再次登录Facebook?
答案 0 :(得分:1)
我们遇到了同样的问题。
这是因为我们的目标是生产Facebook App ID,但我们正在使用我们的IDE测试设备,而无需签署应用程序。
当您点击IDE的“运行”按钮时,应用程序未使用发布密钥签名,因此Facebook会抱怨哈希不匹配。
如果您使用用于生成生产哈希密钥的相同密钥库创建已签名的APK,则不会再出现问题。
此处更多内容:Android Facebook SDK 3.0 gives "remote_app_id does not match stored id" while logging in
答案 1 :(得分:0)
尝试使用此代码段退出
private void logout(){
// clear any user information
mApp.clearUserPrefs();
// find the active session which can only be facebook in my app
Session session = Session.getActiveSession();
// run the closeAndClearTokenInformation which does the following
// DOCS : Closes the local in-memory Session object and clears any persistent
// cache related to the Session.
session.closeAndClearTokenInformation();
// return the user to the login screen
startActivity(new Intent(getApplicationContext(), LoginActivity.class));
// make sure the user can not access the page after he/she is logged out
// clear the activity stack
finish();
}