我正在使用 facebook 的最后一个 SDK 发布带有一些文本的图像,直到昨天还不错,无论是否在设备上安装了 Facebook 应用程序,它都可以正常工作。但我更新了 Facebook 应用程序,现在它不适用于新版本的 Facebook 应用程序。我做错了什么?
这是我打开当前会话的代码:
Session session = Session.getActiveSession();
if(session == null || session.isClosed()){
//session = new Session(activity);
session = new Session.Builder(activity).setApplicationId(ConstantsSoccerWay.FACEBOOK_API_KEY).build();
Session.OpenRequest openRequest = new Session.OpenRequest(activity);
openRequest.setPermissions(PERMISSIONS);
openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);
session.openForPublish(openRequest);
Session.setActiveSession(session);
posting = true;
}
当会话打开时,它会显示一个弹出窗口,询问用户是否允许我的应用程序在他的墙上发布,但是当他按下 OK 按钮时,在回调“onSessionStateChange”时我的会话仍然关闭。
有人可以帮助我吗?
PS:我添加了 publish_actions 权限