我正在我的Android应用程序中实现facebook sdk,我正在设置我的登录按钮以询问具体的权限:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.splash, container, false);
LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setReadPermissions(Arrays.asList("user_location", "user_friends", "user_photos"));
return view;
}
然而,facebook只询问公共信息的权限,我需要注销并再次登录才能询问我其余的权限,我怎样才能立即询问所有权限?
答案 0 :(得分:0)
我对此并不十分确定,但文档中提到setReadPermissions
仅在开放会话之前有效。否则,在设置新的读取/发布权限之前,必须先调用clearPermissions
。
文档:https://developers.facebook.com/docs/reference/android/3.5/class/LoginButton/#setReadPermissions
这有帮助吗?难道你已经开放了会话吗?
答案 1 :(得分:0)