Facebook requestNewPublishPermissions Android无法正常工作

时间:2014-10-16 23:02:04

标签: android facebook sdk permissions publish

所以我试图用我的Android应用程序发布到facebook。我使用用户登录,获得了一个会话,并尝试请求新的权限“publish_actions”,但回调会话不包含权限。

相关代码:

    if (!isSubsetOf(PERMISSIONS, permissions)) {
                    pendingPublishReauthorization = true;
                    Session.NewPermissionsRequest newPermissionsRequest = new     Session.NewPermissionsRequest(
                                this, PERMISSIONS);
                    session.requestNewPublishPermissions(newPermissionsRequest);
                    return;
                }

    private static final List<String> PERMISSIONS = Arrays
            .asList("publish_actions");

    private Session.StatusCallback sessionCallback = new Session.StatusCallback() {
        @Override
        public void call(final Session session, final SessionState state,
                final Exception exception) {
            if (state.isOpened() && isFbShareEnabled) {
                showPreview();
            }
        }
    };

uiHelper = new UiLifecycleHelper(getActivity(), sessionCallback);
        uiHelper.onCreate(savedInstanceState);

...当然uiHelper也调用onResume,onPause,onStop,onActivityResult,onSaveInstanceState&amp; onDestroy,在那些覆盖函数中。

会话永远不会获得publish_actions权限。 最后一点说明:这适用于大多数手机,但不适用于Galaxy Note 3和Galaxy s4。

事先感谢和赞赏!

1 个答案:

答案 0 :(得分:0)

...然后,随机,它今天正在工作(至少在note3上,s4的人今天不在办公室,因此无法测试)