如何在Android原生Facebook登录中指定隐私设置(公共、好友或仅限我)?
我寻找了很长时间,但我还没有成功 在通过本机登录登录facebook时,是否有任何方法可以指定隐私设置,以便我通过应用程序在facebook上进行的任何活动都可以在facebook上以指定的隐私设置发布 我正在下面的链接中设置facebook本机登录 在搜索的过程中,我发现了一些ios的代码,它们类似于如何在Android原生Facebook登录中指定隐私设置(公共、好友或仅限我)?,android,facebook,privacy,Android,Facebook,Privacy,我寻找了很长时间,但我还没有成功 在通过本机登录登录facebook时,是否有任何方法可以指定隐私设置,以便我通过应用程序在facebook上进行的任何活动都可以在facebook上以指定的隐私设置发布 我正在下面的链接中设置facebook本机登录 在搜索的过程中,我发现了一些ios的代码,它们类似于 FBSessionDefaultAudience每个人 FBSessionDefaultAudienceAllu朋友 FBSessionDefaultAudienceSELF 用于隐私设置。
- FBSessionDefaultAudience每个人
- FBSessionDefaultAudienceAllu朋友
- FBSessionDefaultAudienceSELF
public class SplashFragment extends Fragment
{
LoginButton authButton;
//private static final List<String> PERMISSIONS = Arrays.asList("user_photos","email","user_status","friends_status","user_videos","user_checkins","friends_checkins","offline_access","user_actions.news","user_actions:parii_apps","user_events","friends_events");
//private static final List<String> PERMISSION = Arrays.asList("publish_actions","publish_stream","publish_checkins","manage_pages","create_event","rsvp_event");
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.splash, container, false);
authButton = (LoginButton) view.findViewById(R.id.fb_logIn_btn);
authButton.setDefaultAudience(SessionDefaultAudience.ONLY_ME);
Log.e(" setDefaultAudience ", " is "+authButton.getDefaultAudience());
return view;
}
}
公共类SplashFragment扩展了片段
{
登录按钮;
//私有静态最终列表权限=数组.asList(“用户照片”、“电子邮件”、“用户状态”、“好友状态”、“用户视频”、“用户签入”、“好友签入”、“脱机访问”、“用户操作.新闻”、“用户操作:共享应用程序”、“用户事件”、“好友事件”);
//私有静态最终列表权限=Arrays.asList(“发布操作”、“发布流”、“发布签入”、“管理页面”、“创建事件”、“rsvp事件”);
@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态)
{
视图=充气机。充气(右布局。飞溅,容器,假);
authButton=(LoginButton)view.findViewById(R.id.fb\u logIn\u btn);
authButton.setDefaultAudience(SessionDefaultAudience.ONLY_ME);
Log.e(“setDefaultAudience”,“is”+authButton.getDefaultAudience());
返回视图;
}
}
这对我不起作用
欢迎任何相关答案。提前谢谢。是的
默认访问群体仅在您请求发布权限时起作用,您需要通过会话来执行此操作。requestForNewPublishPermissions()使用NewPermissionsRequest对象调用
您可以在NewPermissionsRequest对象上设置默认访问群体,请参见此处的javadocs:是
默认访问群体仅在您请求发布权限时起作用,您需要通过会话来执行此操作。requestForNewPublishPermissions()使用NewPermissionsRequest对象调用
您可以在NewPermissionsRequest对象上设置默认的访问群体,请参见此处的javadocs:我已经阅读了代码,但没有弄清楚。我将这一行添加到LoginButton,LoginButton authButton.setDefaultAudience(SessionDefaultAudience.ONLY_ME);但这没有任何作用。你能简单解释一下吗?你要求什么权限?默认受众仅适用于“发布”权限,如发布流、发布操作等。否则,这是不可操作的。我想为我在应用程序中发布的帖子设置隐私模式。(即)如果我只指定我,则该特定帖子必须仅对我可见,如果每个人都可以,则该帖子必须作为公共(对所有人可见)共享。请把你是怎么做的代码贴出来。我想我们在这一点上是在讨论对方。我已经在问题中添加了代码,请查看上面的代码。我检查了代码,但我无法弄清楚。我将这一行添加到LoginButton,LoginButton authButton.setDefaultAudience(SessionDefaultAudience.ONLY_ME);但这没有任何作用。你能简单解释一下吗?你要求什么权限?默认受众仅适用于“发布”权限,如发布流、发布操作等。否则,这是不可操作的。我想为我在应用程序中发布的帖子设置隐私模式。(即)如果我只指定我,则该特定帖子必须仅对我可见,如果每个人都可以,则该帖子必须作为公共(对所有人可见)共享。请把你是怎么做的代码贴出来。我想我们在这一点上是在讨论对方。我已经在问题中添加了代码,请查看上面的内容。