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?