Android Facebook登录-加载时卡住

时间:2019-02-28 14:07:21

标签: android facebook

我按照本教程提供了Facebook登录信息:https://developers.facebook.com/docs/facebook-login/android/v2.2

我的代码中的所有内容都是相同的,并且在我拥有的所有测试设备上都可以正常工作。

刚收到设备Samsung A5-android 6.0.1上的卡住登录问题。

问题的流程是: 1.成功登录Facebook 2.成功注销(调用LoginManager.getInstance()。logOut();) 3.返回到LoginActivity 4.从LoginActivity进行Facebook登录的第二次尝试失败,用户被卡在登录屏幕上,如下面的屏幕截图所示。

enter image description here

我在这里发现许多问题,其中包括Facebook登录卡住。但是其中大多数人没有答案,或者他们的答案对我不起作用。

是什么原因导致此问题?为什么它可以在除该设备之外的所有设备上运行? 有任何想法吗?

回调注册:

callbackManager = CallbackManager.Factory.create();
facebookLoginButton = findViewById(R.id.login_button);
facebookLoginButton.setReadPermissions(Arrays.asList(EMAIL));
facebookLoginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                //success
            }

            @Override
            public void onCancel() {
                //cancel
            }

            @Override
            public void onError(FacebookException exception) {
                //error
            }
        });

活动结果(但我没到那儿):

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

Logcat没有显示任何错误。 这是单击Facebook登录按钮后得到的日志:

D/ViewRootImpl: ViewPostImeInputStage processPointer 0
D/ViewRootImpl: ViewPostImeInputStage processPointer 1
D/ViewRootImpl: #1 mView = com.android.internal.policy.PhoneWindow$DecorView{7fbde01 V.E...... R.....I. 0,0-0,0}
I/Timeline: Timeline: Activity_launch_request id: time:15401189
V/FA: Recording user engagement, ms: 4184
V/FA: Activity paused, time: 15401224
D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
V/FA: onActivityCreated
D/FA: Logging event (FE): user_engagement(_e), Bundle[{firebase_event_origin(_o)=auto, engagement_time_msec(_et)=4184, firebase_screen_class(_sc)=LoginActivity, firebase_screen_id(_si)=-xxx}]
D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=LoginActivity, firebase_previous_id(_pi)=-xxx, firebase_screen_class(_sc)=FacebookActivity, firebase_screen_id(_si)=-xxx}]
D/SecWifiDisplayUtil: Metadata value : none
D/ViewRootImpl: #1 mView = com.android.internal.policy.PhoneWindow$DecorView{a06ce06 V.E...... R.....I. 0,0-0,0}
D/ViewRootImpl: #1 mView = com.android.internal.policy.PhoneWindow$DecorView{64fbcc7 I.E...... R.....I. 0,0-0,0}
V/FA: Activity resumed, time: 15401264
D/ViewRootImpl: #1 mView = com.android.internal.policy.PhoneWindow$DecorView{5b65b7 V.E...... R.....I. 0,0-0,0}
D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 48 - 0, 0) vi=Rect(0, 48 - 0, 0) or=1
MSG_RESIZED_REPORT: ci=Rect(0, 48 - 0, 0) vi=Rect(0, 48 - 0, 0) or=1
D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
V/FA: Inactivity, disconnecting from the service

0 个答案:

没有答案