Google sign-in fails on Android

Viewed 91

I ask the user to sign in:

DeezerConnect deezerConnect = new DeezerConnect(this, APP_ID);
DialogListener listener = new DialogListener(){
    @Override
    void onComplete(Bundle values) {
        SessionStore session = new SessionStore();
        session.save(deezerConnect, MainActivity.this);

        Toast.makeText(MainActivity.this, "Sign in successful", Toast.LENGTH_SHORT).show();
    }

    @Override
    void onCancel() {
        Toast.makeText(MainActivity.this, "Sign in required", Toast.LENGTH_SHORT).show();
    }

    @Override
    void onException(Exception e) {
         e.printStackTrace();
    }

}
deezerConnect.authorize(this, PERMISSIONS, listener);

Normal and Facebook sign-in seem to be working fine, but when I tap the Sign in with Google button, the login dialog closes, and in Logcat I see the following lines:

09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err: com.deezer.sdk.network.connect.event.DialogError: Unexpected URL
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at com.deezer.sdk.Country$Blues.shouldOverrideUrlLoading(Unknown Source)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at com.android.webview.chromium.WebViewContentsClientAdapter.shouldOverrideUrlLoading(WebViewContentsClientAdapter.java:74)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at org.chromium.android_webview.AwContentsClient.shouldIgnoreNavigation(AwContentsClient.java:15)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(AwContentsClientBridge.java:157)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:7)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:102)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at android.os.Looper.loop(Looper.java:148)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:7331)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
09-30 18:09:19.460 22918-22918/ro.ande.deezwaker W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

There's also this line:

09-30 18:09:19.540 22918-22918/ro.ande.deezwaker I/chromium: [INFO:CONSOLE(0)] "Refused to display '*some google url*' in a frame because it set 'X-Frame-Options' to 'sameorigin'.", source: *some deezer url* (0)

What does this mean and how do I solve it?

0 Answers
Related