OAuth и пользовательская схема приводят к «ERR_UNKNOWN_URL_SCHEME» в Chrome
Я застрял на этом уже несколько часов, так как все работало раньше, но внезапно перестал вести себя как ожидалось. Я нене знаю, как и почему, как ямы перепроверили каждую строку кода в процессе, не имея возможности увидеть, что 'я не правЯ прошу вас, ребята, за помощь.
Хорошо. Так что я'веLoginScreen
активность с кнопкой запуска новогоIntent.ACTION_VIEW
по щелчку. Это запустить OAUTH процесс в браузере сApiManager.OAUTH_CALLBACK_URI
установлен в .stjapp://oauthresponse
Вот'мойAndroidManifest.xml
часть для этой деятельности:
Как я начинаюIntent.ACTION_VIEW
в моей деятельности:
private View.OnClickListener loginHandler = new View.OnClickListener() {
public void onClick(View v) {
OAuthClientRequest request = null;
try {
request = OAuthClientRequest
.authorizationLocation(ApiManager.OAUTH_AUTHORIZE)
.setClientId(ApiManager.CLIENT_ID).setRedirectURI(ApiManager.OAUTH_CALLBACK_URI)
.buildQueryMessage();
}
catch (OAuthSystemException e) { e.printStackTrace(); }
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(request.getLocationUri() + "&response_type=code"));
startActivity(intent);
}
};
И здесь'Скриншот того, что происходит в браузере:
Там яЯ должен вернуться к моемуLoginScreen
активность и обрабатыватьcode
параметры запроса в пределахonNewIntent
метод, но ... да, вещь небольше не работает, как ожидалось.
Любая помощь приветствуется.