我正在使用Facebook SDK。我在对话框中添加了Facebook LoginButton,但是当我点击它时,我的请求不起作用。
public class StartsFragment extends Fragment {
ClassicButton classicButton;
Dialog dialog;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.starts_fragment, container, false);
final Fragment startsFragment;
startsFragment = this;
Button joinUs = (Button) view.findViewById(R.id.joinus);
joinUs.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog = new Dialog(getActivity(), R.style.UserLoginRegisterDialog);
dialog.setContentView(R.layout.login_dialog_fragment);
LoginButton lb = (LoginButton) dialog.findViewById(R.id.authButton);
lb.setFragment(getParentFragment());
lb.setReadPermissions(Arrays.asList("email","user_birthday"));
dialog.show();
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
});
return view;
}
我看到我的日志,
{Session state:OPENING, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[]}, appId:******}
当我点击LoginButton时,不是要求任何许可(电子邮件,生日等)。
为什么我看不到我的许可请求?为什么每次空会话都会响应?
如果我覆盖片段类中的onActivityResult方法,我的结果代码将返回64206,结果代码为-1,
我覆盖onActivityResult方法我的FragmentActivity类,我的结果代码返回129742和结果代码-1