1

我正在使用 openForRead 请求读取权限,在我为 openForRead 设置的回调之后,我使用 newPermissionsRequest 发出了另一个发布流请求,并为其分配了一个新的回调。但是新的回调没有被调用。

有谁知道这是为什么?它确实询问了我的发布权限,但是当我单击确定时,没有调用回调。

4

2 回答 2

1

回调应该添加新的会话,像这样

Session.NewPermissionsRequest request = new Session.NewPermissionsRequest(activity, Arrays.asList(FACEBOOK_POST_PERMISSIONS));
session.removeCallback(oldCallback);
session.addCallback(new Session.StatusCallback() {
        @Override
        public void call(Session session, SessionState state, Exception exception) {                        }
        });
session.requestNewPublishPermissions(request);
于 2013-05-22T02:37:24.097 回答
-1

请更新到 3.0.1 版本。这是一个已修复的错误。

请参阅更改日志

于 2013-03-27T16:03:07.550 回答