如何设置SessionDefaultAudience在Facebook的Android版 [英] How to set SessionDefaultAudience for facebook in Android
问题描述
我寻觅了很多关于过去的两天,我没有成功。
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的Android版的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!