android - 登录后 Facebook 登录按钮保持不变
问题描述
我已经集成了 FB 登录按钮,一切正常。它完美登录,当我去 FB 时,我可以看到该游戏被列为允许的应用程序之一。
但是,屏幕上显示的按钮不会改变。它仍然显示“继续使用 Facebook”。
是不是要更改为注销按钮之类的,还是我误解了某些东西。该文件明确指出:The button follows the login state, and displays the correct text based on someone's authentication state.
这是我添加到我的布局
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginEnd="8dp" app:layout_constraintStart_toStartOf="parent"
android:layout_marginStart="8dp" app:layout_constraintTop_toBottomOf="@+id/buttonFaceUp"
android:layout_marginTop="60dp" app:layout_constraintHorizontal_bias="0.499"/>
解决方案
您是否将回调添加到您的按钮?
mLoginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
setResult(RESULT_OK);
finish();
}
@Override
public void onCancel() {
setResult(RESULT_CANCELED);
finish();
}
@Override
public void onError(FacebookException e) {
// Handle exception
}
});
}
推荐阅读
- python - 如何计算 Python 中递归函数的迭代次数?
- python-3.x - 如何在使用 kafka-python 消费之前获取 kafka 主题的未消费消息计数?
- python - 在 Python 中更新 png 文件中的元数据注释
- reactjs - 无法导航到部署在 Heroku 上的反应(MERN 堆栈)应用程序中的页面 - 请协助
- java - 从升序索引元素+降序索引元素添加数组中的元素
- python - 将数据从数据集移动到 Apriori 的列表格式
- reactjs - Draft-js 所见即所得更新 onEditorStateChange 之外的内容状态
- c - 运行预先存在的代码,无法在此处输入参数
- android - 在android 11中安装apk时解析错误
- r - “之间”值的一对一映射?