Android Facebook LoginButton 回调跳转到取消

标签 android facebook

我有以下代码。它是对Facebook Android API 中LoginButton 回调函数的简单测试。

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(getApplicationContext());
    setContentView(R.layout.activity_main);
    callbackManager = CallbackManager.Factory.create();
    LoginButton loginButton = (LoginButton)findViewById(R.id.login_button);
    loginButton.setReadPermissions("user_friends");
    loginButton.setReadPermissions("email");
    loginButton.setReadPermissions("public_profile");
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {

        @Override
        public void onSuccess(LoginResult loginResult) {
            Log.e("SUCCESS", "LOGIN SUCCESSFUL");
        }

        @Override
        public void onCancel() {
            Log.e("CANCEL", "Cancelled");
        }

        @Override
        public void onError(FacebookException e) {
            Log.e("ERROR", "Facebook Exception");
        }
    });
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    callbackManager.onActivityResult(requestCode, resultCode, data);
}

唯一的问题是,每当我单击登录按钮时,都会出现一个对话框并短暂消失,然后 logcat 打印出“CANCEL”文本。我似乎无法修复此错误,并且我没有单击取消,因为该对话框只是显示并立即消失。

请帮我解决这个问题?

最佳答案

由于 Facebook 现在需要审查使用发布权限的应用程序,您需要登录 Facebook 开发者控制台,在应用程序部分选择您的应用程序,单击角色并添加测试员(或管理员)角色。 在此之后,您应该能够获得适当的访问 token 。

关于Android Facebook LoginButton 回调跳转到取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29712111/

相关文章:

android - Firebase VDT 不运行 Gherkin (Cucumber) 测试

android - 当我们可以从任何 png 转换器获得较小尺寸的 PNG 时,是否值得将 PNG 转换为 WEBP

IOS Facebook SDK 3.1::使用 fb ios sdk 3.1 登录:只有 openActiveSession 进行应用内登录

python - 使用分页从 FB 广告 API 检索异步广告洞察结果

java - 权限错误 - 尝试使用 android facebook sdk 结交 friend

android - 在android中实现地理定位

android - 在启用触摸模式的情况下显示 snackbar 时,无法将焦点放在 snackbar 中的操作按钮上

android - JaCoCo + Mockito + Android 测试 : Zero coverage reported

php - 使用 Google 登录 Api 时如何在数据库中安全地插入和使用用户信息

facebook - Facebook 链接预览中的作者姓名未显示