Обратный клиент OAuth не работает как redirectURI для веб-приложения
Мое приложение для Android выполняет запрос oauth-кода, где URI обратного вызова является обращенным clientId. Например
Reverse clientId:
apps.googleusercontent.com.<STUFF>
redirect URI:
apps.googleusercontent.com.<STUFF>:/oauth2Callback
Мое приложение запускает ChromeCustomTabs, который запрашивает у Google код авторизации. Google перенаправляет на мой предоставленный URI обратного вызова. Я зарегистрировал специальное намерение для этого URI, поэтому мое приложение было снова открыто с кодом авторизации. Затем этот код отправляется на мой сервер приложений, который выполняет фактический обмен токенами с Google.
Проблема: это больше не работает, Google жалуется на пользовательскую схему URI, не разрешенную для веб-приложения. Он работал в прошлом году, но я взялся за проект в этом месяце, и этот код больше не работает, и я не понимаю, почему. Я не мог найти подсказки, как этот обмен кодами веб-приложения должен работать иначе, мне нужна собственная схема, чтобы я мог зарегистрировать ее для своих целей.