【问题标题】:Android FacebookActivity doesn't show Cannot call determinedVisibility()Android FacebookActivity 不显示无法调用 deniedVisibility()
【发布时间】:2016-04-14 14:54:10
【问题描述】:
FacebookSdk.sdkInitialize(getApplicationContext());
        AppEventsLogger.activateApp(this);
        callbackManager = CallbackManager.Factory.create();

        setContentView(R.layout.activity_register_rs1);
        //String username = getIntent().getExtras().getString("username");
        //Log.w("username is",username);

        loginButton = (LoginButton) findViewById(R.id.login_button);


        loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                // App code
                Log.d("FACEBOOK", "SUCCESS");
            }

            @Override
            public void onCancel() {
                // App code
                Log.d("FACEBOOK", "CANCEL");
            }

            @Override
            public void onError(FacebookException exception) {
                // App code
                Log.d("FACEBOOK", "ERROR"+exception.toString());
            }
        });
        LoginManager.getInstance().registerCallback(callbackManager,
                new FacebookCallback<LoginResult>() {
                    @Override
                    public void onSuccess(LoginResult loginResult) {
                        // App code
                        Log.d("FACEBOOK MANAGER", "SUCCESS");
                    }

                    @Override
                    public void onCancel() {
                        // App code
                        Log.d("FACEBOOK MANAGER", "CANCEL");
                    }

                    @Override
                    public void onError(FacebookException exception) {
                        // App code
                        Log.d("FACEBOOK MANAGER", "ERROR");
                    }
                });

我使用此代码通过 facebook 登录,当我按下 facebook 登录按钮时……它只是保持加载状态,而 FacebookActivity 永远不会显示……

这是我的 logcat 屏幕: W/BindingManager:无法调用 deniedVisibility() - 从未见过 pid 的连接:8328

【问题讨论】:

  • 同样的事情发生在我身上,有什么解决办法吗?
  • 这发生在我的几个使用 SDK 4.18 和现在 4.19 的同事身上。按下登录按钮后,一个微调器将显示并在那里停留很长时间(通常为 30 秒或更长时间).. 最终应用程序将登录。奇怪的是 - 我无法使用运行不同操作系统的 3 种不同设备(S4、S5 和 S7)进行复制。我还在日志中看到了类似的警告:Cannot call determinedVisibility() - never saw a connection for the pid: 22366

标签: android android-studio facebook-sdk-4.0


【解决方案1】:

我针对这个问题向 Facebook 提出了问题 - 或者至少我认为是同一个问题。基本上在我的情况下,登录过程非常缓慢,并且对于某些用户/设备来说似乎挂起。

如果有人遇到类似问题,您能否在下面的错误中添加更多详细信息,以便我们可以让 FB 的人员进行调查?

https://developers.facebook.com/bugs/264734493940722/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多