我已经搜索了很多线程,但我还没有成功
我正在关注https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/并且我已成功将本机 FB 集成到我的应用程序中。我可以检索 FB 好友列表并发布到墙上。. . .
但我正在寻找如何为我发布的活动设置隐私设置。
从应用程序中,我想向用户询问隐私设置,因此我想将隐私设置为ONLY_ME / FRIENDS / EVERYONE
我试过了
authButton = (LoginButton) view.findViewById(R.id.fb_logIn_btn);
authButton.setDefaultAudience(SessionDefaultAudience.ONLY_ME);
但这不起作用,然后我尝试编辑 FB 的Login Properties
in LoginButton.class
。我只是硬编码它只是为了测试
private SessionDefaultAudience defaultAudience = SessionDefaultAudience.ONLY_ME;
但即使这也不起作用,然后我尝试使用以下代码引用线程,但我仍然没有成功
private void requestPublishPermissions(Session session)
{
Log.e("session.getPermissions().contains(publish_actions)", " is "+session.getPermissions().contains("publish_actions"));
if (session != null && session.getPermissions().contains("publish_actions"))
{
Log.e(" inside if loop ", " session.getPermissions().contains(publish_actions) ");
Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(SplashScreen.this, Arrays.asList("publish_actions"))
// demonstrate how to set an audience for the publish permissions,
// if none are set, this defaults to FRIENDS
.setDefaultAudience(SessionDefaultAudience.ONLY_ME);
session.requestNewPublishPermissions(newPermissionsRequest);
}
}
我不知道我哪里出错了。请指教,提前谢谢。