Android Facebook FeedDialogBu​​ilder发布隐私/观众

时间:2013-06-10 00:04:05

标签: android facebook facebook-android-sdk privacy

我试图允许用户在我的Android应用中将状态发布到他们的FB墙。我对帖子的隐私/受众群体的问题始终设置为" Only Me"我想把它设置为" Friends",但我找不到办法做到这一点。以下是我完成此操作的代码片段:

    Bundle params = new Bundle();
    params.putString("description", " ");
    params.putString("name", "testtest app");
    params.putString("link", "http://www.testtestapp.com/");

    WebDialog feedDialog = (new WebDialog.FeedDialogBuilder(QuickCalc.this, Session.getActiveSession(), params)).setOnCompleteListener(new OnCompleteListener() {

            @Override
            public void onComplete(Bundle values, FacebookException error) {
                if (error == null) {
                    // When the story is posted, echo the success
                    // and the post Id.
                    final String postId = values.getString("post_id");
                    if (postId != null) {
                    } else {
                        // User clicked the Cancel button
                    }
                } else {
                    // Generic, ex: network error
                }
            }

        })
        .build();
    feedDialog.show();

1 个答案:

答案 0 :(得分:1)

当用户首次使用写入权限授权您的应用时,会设置受众级别,并且该应用无法更改(出于非常明显的原因)。

当您要求写入权限时,您可以通过调用setDefaultAudience方法请求某个默认受众级别,但用户可以从Facebook网站编辑应用程序设置,并随时更改受众设置。