这两天找了很多,都没有成功。我正在关注 Authenticate-Facebook Developers用于设置 Facebook 本地登录的链接。我将以下代码添加到 SplashFragment.java
:
authButton = (LoginButton) view.findViewById(R.id.fb_logIn_btn);
authButton.setPublishPermissions(PERMISSION);
authButton.setDefaultAudience(SessionDefaultAudience.ONLY_ME);
但这行不通。
在我的应用中,我想提醒用户进入隐私模式(SessionDefaultAudience.EVERYONE
或 SessionDefaultAudience.ONLY_ME
或 SessionDefaultAudience.FRIENDS
) 通过应用程序为他们的帖子设置隐私设置。
我也经历了Session.NewPermissionsRequest-Facebook Developers 但是如何实现呢?
最佳答案
您可以像这样更改观众和权限:
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);
}
}
只需将此行更改为您想要的受众
.setDefaultAudience(SessionDefaultAudience.FRIENDS);
关于java - 如何在 Android 中为 facebook 设置 SessionDefaultAudience,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15738324/