我正在开发一款Android应用。当安装了Facebook原生应用时,它无法正常工作,只显示两个弹出框。但如果没有安装,则会重定向到Facebook网站并正常工作。我该如何解决这个问题?非常感谢您的任何帮助。我已经检查并添加了所有哈希密钥到Facebook应用程序中,但仍然无法正常工作。
statusCallback = new SessionStatusCallback();
Session session = Session.getActiveSession();
this.isLogin = isLoginUser;
session = null;
if (session == null) {
if (savedInstanceState != null) {
session = Session.restoreSession(context, null, statusCallback,savedInstanceState);
}
if (session == null) {
session = new Session.Builder(context).setApplicationId(
"688998947797106").build();
}
Session.setActiveSession(session);
if (session.getState().equals(SessionState.CREATED_TOKEN_LOADED)) {
session.openForRead(new Session.OpenRequest(activity)
.setCallback(statusCallback)
.setLoginBehavior(
SessionLoginBehavior.SSO_WITH_FALLBACK)
.setPermissions(Arrays.asList("email")));
}
}
if (!session.isOpened() && !session.isClosed()) {
session.openForRead(new Session.OpenRequest(activity)
.setCallback(statusCallback)
.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK)
.setPermissions(Arrays.asList("email")));
} else {
Session.openActiveSession(activity, true, statusCallback);
}
com.facebook.http.protocol.ApiException: remote_app_id与存储的id不匹配
- Praveen Sharma