【问题标题】:Facebook 3.0 : Session.newPermissionsRequest callback not get calledFacebook 3.0:没有调用 Session.newPermissionsRequest 回调
【发布时间】:2013-03-16 23:58:16
【问题描述】:

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

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

【问题讨论】:

  • 即使我也面临同样的问题,如果不开启 proguard 就发布非常危险。

标签: android facebook permissions publish


【解决方案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);

【讨论】:

    【解决方案2】:

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

    请参阅changelogs

    【讨论】:

    • 如你所说,我已将 Facebook SDK 更新到 3.0.1,proguard 仍然存在问题,你能否提出其他建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2013-07-11
    • 1970-01-01
    相关资源
    最近更新 更多