Cannot open oauth v1 callback URLs (ERR_UNKNOWN_URL_SCHEME)
Reported by
pauldbou...@gmail.com,
Mar 8 2013
|
|||||||||
Issue descriptionDevice name: Nexus 4 (reproduced on other devices) From "Settings > About Chrome" Application version: 25.0.1364.123 OS: Android 4.2.2; Nexus 4 Build/JDQ39 URLs (if applicable): Behavior in Android Browser (if applicable): Works in all other browsers tested. Steps to reproduce: 1. Install and run http://dl.dropbox.com/u/307364/FlickrjAndroidSampleActivity-debug.apk (source available from https://github.com/yuyang226/FlickrjApi4Android) 2. Select Chrome and authorise the app with Flickr Expected result: Chrome should launch the app specified by the callback url. Actual result: Chrome fails to launch receiving app and instead displays the page shown in the attached screenshot. Notes: You will need a Flickr account to authorise the sample app, I'm aware this is less than ideal. But there is a definite reproducible regression here.(You can authorise with Flickr using a Google account which may help). Any similar app that uses OAuth v1 will suffer from this problem, though many use an internal WebView that just so happens to work around it.
,
Mar 8 2013
,
Mar 8 2013
I am also having the exact same issue since the most recent Chrome for Andorid update. Please fix it ASAP!
,
Mar 11 2013
same issue here, switch to 'Browser', the built-in app in android, will work, but not chrome with the latest updates. please fix, thanks.
,
Mar 11 2013
I tried this on 25.0.1364.123, authorising with a Google account, and was unable to reproduce the problem (worked for me). It might be that the Flickr redirect back to the native application has changed since this bug was filed. Is this still a problem? What is the failure rate? Is it specific to any kind of account (e.g. Google / Yahoo / etc/) ?
,
Mar 11 2013
Still seeing this in our app with 25.0.1364.169; not sure whether the example app has changed.
,
Mar 11 2013
Mat, is your app public? Any chance I can try with it?
,
Mar 11 2013
The app is here, but will need a username and password sent separately; I can email credentials over if you'd like https://play.google.com/store/apps/details?id=uk.ac.warwick.startwarwick
,
Mar 11 2013
@jknot It curious that it's working for you. Here's another quite accessible app that it happens with: https://play.google.com/store/apps/details?id=com.jjinx.dropboxdownloader (If you have the dropbox app installed you will need to uninstall it first, so it will try to authenticate using the browser).
,
Mar 11 2013
Ok, I got this to repro on a Nexus 7. It repro'd for a Yahoo and a Google account. I used the same version as @jknotten.
,
Mar 11 2013
Also repro'd on Nexus 7. It seems that the problem is that URL overriding code is not being activated because there is a redirect to a 'form submit' (page transition type 7): The authorize button on the page does a form submit to http://www.flickr.com/services/oauth/authorize.gne which redirects to flickrj-android-sample-oauth://...
,
Mar 11 2013
Project: .../internal/apps Branch : master Author : John Knottenbelt <jknotten@chromium.org> Commit : 7d9974f13444641fb0f89e34f9be7d2334764914 Code Review +2: John Knottenbelt, Marcin Kosiba Verified +1: John Knottenbelt Change-Id : I95a2cdaef2f302c753bacfab9f891254dbfe911e Reviewed-at : https://gerrit-int.chromium.org/33572
,
Mar 12 2013
,
Mar 12 2013
Great news, thanks for your work all.
,
Mar 12 2013
The fix is low risk IMO, and both me and John agree that it'd be worth merging to M26.
,
Mar 12 2013
argh.. forgot that this needs to go through a Canary first.
,
Mar 22 2013
,
Mar 22 2013
Issue 170880 has been merged into this issue.
,
Mar 22 2013
Issue 170880 has been merged into this issue.
,
Mar 22 2013
Project : .../internal/apps Branch : 1410 Author : John Knottenbelt <jknotten@chromium.org> Committer: Marcin Kosiba <mkosiba@google.com> Commit : 4c1e5a08cde5dbd059291159c4d7339c9be9ec23 Code Review +2: Marcin Kosiba Verified +1: Marcin Kosiba Change-Id : I717c2a4edc2aae5ff20a8ca663d3adb669c21475 Reviewed-at : https://gerrit-int.chromium.org/34326
,
Mar 22 2013
,
Apr 25 2013
Thanks for the fix. Our app is working again
,
Jun 20 2013
Hi Paul, I am facing similar issue that you mentioned above on latest Chrome Version 27.0.1453.90 If I uninstall the latest update of Chrome, my app works well on Chrome version 18.0.1025469 So if possible can you please retest your issue with latest Chrome update or provide me the link of your APK "FlickrjAndroidSampleActivity-debug.apk".
,
Jun 20 2013
@23 Just tested authorising my Flickr app Glimmr with Chrome 27.0.1453.90, doesn't appear to be any problem (Glimmr uses the same mechanisms as FlickrjAndroidSampleActivity). You should be able to build the apk from the github repo provided in OP.
,
Jul 4 2013
Same problem here, with version 27.0.1453.90 of chrome on nexus 10 and nexus 4, i get ERR_UNKNOWN_URL_SCHEME while it's working on other browsers.
,
Jul 12 2013
Still not working. Updated to latest. Expected result: Chrome should launch the app specified by the callback url. Actual result: Chrome fails to launch receiving app and instead displays the page shown in the attached screenshot.
,
Jul 15 2013
This bug is marked as fixed and the author of the original issue (and more importantly original repro steps) confirmed this as fixed. Since you're reporting that this is still not fixed, please file a new bug or at least provide the exact repro steps. Saying 'still not working' is not actionable for us. What isn't working, which app? what device? which version, which channel of Chrome? what exactly did you do to trigger the error?
,
Jul 18 2013
This issue started occurring after a recent chrome update. Custom App URLs are not being recognized and chrome throws the same error as shown in the screenshot above. Chrome Ver: 28.0.1500.64 Phone: Nexus 4 Android OS: 4.2.2
,
Jul 22 2013
I'm having the same issue here. We have an app that is for iOS and Android devices. So now I have to differ not only in "isIos" and "isAndroid", but rather in "isIos" and "isAndroid", and if "isAndroid", then is it "Chrome over V. 25?", then use this... Another major usability problem in my view is that when using the Intent-Uri-Scheme, Chrome/Android fall back to the store. BUT if the device is not supported the user gets an message stating the "pname:xxx.xxx..." could not be find. With the custom-Scheme-Uri method I could intercept after some timeout and direct the user to the play store, where as opposed to the Intent method, the user sees the app-detail-page with a nice warning that says "Your device isn't compatible with this version". Anyone else ran into this?
,
Aug 18 2014
Issue 170880 has been merged into this issue. |
|||||||||
►
Sign in to add a comment |
|||||||||
Comment 1 by pauldbou...@gmail.com
, Mar 8 2013