如何设置SessionDefaultAudience在Facebook的Andr​​oid版 [英] How to set SessionDefaultAudience for facebook in Android

查看:169
本文介绍了如何设置SessionDefaultAudience在Facebook的Andr​​oid版的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我寻觅了很多关于过去的两天,我没有成功。

I have searched a lot for past two days and I was not successful.

我下面的验证 - Facebook开发链接设立Facebook的本地登录。

I am following the Authenticate-Facebook Developers link for setting up the Facebook native login.

和我添加以下code到 SplashFragment.java

and i add the following code to SplashFragment.java

    authButton = (LoginButton) view.findViewById(R.id.fb_logIn_btn);
    authButton.setPublishPermissions(PERMISSION);
    authButton.setDefaultAudience(SessionDefaultAudience.ONLY_ME);

但是,这并不正常工作。

but this does not work .

在我的应用程序,我想提醒用户输入隐私模式( SessionDefaultAudience.EVERYONE或SessionDefaultAudience.ONLY_ME或SessionDefaultAudience.FRIENDS )来设置他们的隐私设置他们的帖子通过应用程序。

In my app , i want to alert the user to enter the privacy mode(SessionDefaultAudience.EVERYONE or SessionDefaultAudience.ONLY_ME or SessionDefaultAudience.FRIENDS ) to set their privacy setting for their post through the application .

我还通过 Session.NewPermissionsRequest,Facebook开发了
但如何实现这一点?

I also went through Session.NewPermissionsRequest-Facebook Developers but how to implement this?

此外,所有相关答案欢迎,先谢谢了。

Any related answers are welcomed , Thanks in Advance .

推荐答案

您可以改变观众和权限那样:

You can change the audience and the Permission like that:

private void requestPublishPermissions(Session session) {
    if (session != null && !session.getPermissions().contains("publish_actions")) {
        System.out.println("SEESION Permission");
        Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(mainFragment, Arrays.asList("publish_actions"));
        // demonstrate how to set an audience for the publish permissions,
        // if none are set, this defaults to FRIENDS
          .setDefaultAudience(SessionDefaultAudience.FRIENDS);
        session.requestNewPublishPermissions(newPermissionsRequest);
    }
}

就在这一行改为你想要的观众

Just change this line to the audience you want

.setDefaultAudience(SessionDefaultAudience.FRIENDS);

这篇关于如何设置SessionDefaultAudience在Facebook的Andr​​oid版的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆