CustomTabs показывает неизвестную схему URL ERR после перенаправления 302
Я пытаюсь реализовать поток входа OAuth2 с помощью пользовательских вкладок, но после успешного входа в систему перенаправление 302 извлекается с url-адресом следующим образом: "мой.app:/oauth2 / код?xxx".
теперь я объявил перенаправление URI в AndroidManifest, чтобы слушать это, но ERR_UNKNOWN_URL_SCHEME видно:/
<intent-filter>
<data
android:host="oauth2"
android:scheme="my.app"
android:pathPrefix="/code"
/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
Я пробовал разные url-схемы для прослушивания, но ни одна из них не запускается для открытия моего приложения.
1 ответов
проблема была связана с идентификацией, происходящей в другом приложении. Поэтому, когда я возобновил CustomTabs, каким-то образом контекст был потерян. :/
в основном это то, что мы хотели сделать:
MyApp - > CustomTabs - > идентифицировать с другим приложением (из перенаправления) -> возобновить CustomTabs (экран загрузки) -> перенаправить на MyApp.
но так как второе перенаправление не могло быть сделано, мы попробовали другой угол для проблема.
наше решение, которое сработало, было разбить поток для аутентификации:
MyApp - > CustomTabs - > перенаправление в MyApp - > идентификация с другим приложением - > перенаправление в MyApp - > CustomTabs (экран загрузки) - > перенаправление в MyApp с результатом.
надеюсь, это поможет кому-то с подобной проблемой, по крайней мере.