对话框内的Facebook LoginButton不起作用

时间:2013-08-01 09:19:15

标签: android facebook facebook-login android-dialog facebook-sdk-3.0

我正在使用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

0 个答案:

没有答案