Я использую Cordova для создания приложения для Android. Он отображает весь пользовательский интерфейс внутри веб-просмотра. Работает нормально, пока я не реализовал OAuth2 логин (лазурь). При входе в систему azure
приложение перенаправляется в браузер, чтобы открыть страницу входа. После этого он вернется в мое приложение с токеном. Чтобы позволить другому приложению открывать мое приложение, я использую плагин Custom-URL-scheme
cordova в своем приложении, чтобы добавить собственную схему URL, как показано ниже:
<plugin name="cordova-plugin-customurlscheme" spec="^4.3.0">
<variable name="URL_SCHEME" value="myapp" />
</plugin>
когда я делаю вход в систему oauth2, я добавил URL-адрес перенаправления myapp://
, чтобы он возвращался в мое приложение после аутентификации oauth2.
Проблема в том, что когда я возвращаюсь к моему приложению, он создает новое веб-представление в моем приложении Cordova вместо того, чтобы использовать предыдущее. Есть ли способ заставить меня использовать только одно веб-представление?