gpt4 book ai didi

android - LoginButton 请求好友列表权限,为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:59 26 4
gpt4 key购买 nike

我在 facebook sdk 中使用内置的 LoginButton 小部件,我没有对其进行任何更改我只是将它包含在我的 xml 布局文件中并调用 setSessionStatusCallback 没有别的。

但是,当我单击登录按钮时,facebook 说我要的是基本信息和好友列表。我不想获得查看用户好友的权限,在查看了 LoginButton 的源代码后,它似乎也不应该询问,它的 permissions 字符串列表是空的。

这是怎么回事?

更新:按要求添加我的代码。

    final LoginButton facebook = (LoginButton) getView().findViewById(R.id.facebook_login);
if(facebook != null){
if(Utility.getMetadataApplicationId(getActivity()) != null){
facebook.setVisibility(View.VISIBLE);
facebook.setSessionStatusCallback(new StatusCallback() {

@Override
public void call(Session session, SessionState state, Exception exception) {
if(session.isOpened()){
showProgress(true);
Request.executeMeRequestAsync(session, new GraphUserCallback() {

@Override
public void onCompleted(GraphUser user, Response response) {
Log.d("test", user.getId());
}
});
}
}
});
}
}

最佳答案

请求基本信息 + 好友列表是应用可以请求的最基本权限。如果您不提供任何额外的读取权限,那么这两个权限是唯一会显示的权限,我认为您无法删除它们。

我相信我们这样做是因为在将您的应用程序与 Facebook 集成时,其内在原因是让您的应用程序具有社交性并为您的应用程序提供分发 channel 。所以默认情况下会添加 friend 列表权限,因为您应该使用该权限来鼓励用户与他们的 friend 分享您的应用,如果他们希望通过应用请求对话框等进行分享的话。

关于android - LoginButton 请求好友列表权限,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14077262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com