android - 尝试集成 Facebook 登录时未在 onActivityResult 中获得回调
问题描述
我一直在尝试将 Facebook 登录与 Android 集成,登录到 facebook,但是我没有在 onActivityResult 中得到回调。我已经关注了这个: Facebook Login CallbackManager FacebookCallback not called? 但是,我的问题仍然没有解决。这是一个代码片段:
@Override
protected FragmentPresenter getFragmentPresenter() {
return presenter;
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(getLayoutId(), container, false);
setHasOptionsMenu(true);
view.setClickable(true);
setupView(view);
//FacebookSdk.sdkInitialize(FacebookSdk.getApplicationContext());
FacebookSdk.sdkInitialize(getContext());
callbackManager = CallbackManager.Factory.create();
loginFacebook.setReadPermissions(Arrays.asList(EMAIL));
loginFacebook.setFragment(this);
loginFacebook.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
getActivity().setResult(RESULT_OK);
getActivity().finish();
}
@Override
public void onCancel() {
getActivity().setResult(RESULT_CANCELED);
getActivity().finish();
}
@Override
public void onError(FacebookException exception) {
//Handle Exception
}
});
return view;
}
请帮我。
解决方案
推荐阅读
- java - 创建变量时是否考虑数据类型的大小?
- c - 在 STM32G474 上更改 SPI 数据大小中间事务
- python - 如何在 PyGame 中的菜单和主文件之间链接?
- python - 如何迭代一个范围,然后将列表中的项目附加到它?
- selenium - 如何通过 jenkins 或 MimeBodyPart 类在邮件正文中发送范围报告
- python - 根据多列 pandas 拆分行
- python - 如何从递归中增加外部函数中的“计数”?
- python - TensorFlow 模型构建
- abap - 使用 TABLE-FIELD 声明变量时如何找出变量的类型
- netsuite - 相关自定义记录的默认字段值