Я создаю приложение.Нужно перенаправить адрес, и этот адрес должен открыть мое приложение.
В общем, я хочу открыть свое приложение, когда кто-нибудь посетит правильную URL-ссылку в браузере Android.
Я создал App Links
в своем приложении Android, используя App Links Assistant
.Поэтому я добавил правильные фильтры намерений, такие как:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" android:host="example.com" android:path="/app" />
</intent-filter>
Затем добавил логику для перезагрузки моего приложения, когда пользователь посещает сайт.Я связал свое приложение с моим сайтом с файлом Digital Asset Links JSON
.Я проверил его, и все работает в Assistant Manager.
Итак. Я ввел адрес в браузер, и началась только страница.
Добавлен в index.html
некоторые <a href="">
ссылкичтобы проверить это.
<a href="http://example.com/app">HTTP</a><Br>
<a href="https://example.com/app">HTTPS.</a><br>
<a href="app://example.com/app">APP</a><br>
Все вышеуказанные ссылки открывают приложение, как и предполагалось.
Redirect?Я добавил в META
перенаправление тегов на тот же сайт ... Да, цикл был создан, предсказуемо.Загрузка сайта снова и снова.
<META http-equiv="refresh" content="0;URL=http://example.com/app">
Та же ситуация, без постоянной загрузки страницы, если изменен протокол на app
в теге перенаправления META
.
Что следуетЯ меняю?Может быть, какой-нибудь сценарий JS
для перехода по этой ссылке?
Мое приложение использует внешний модуль единого входа, который должен перенаправлять обратно в приложение при входе пользователя. Сейчас он открывает внешний браузер, когда я могу зарегистрироваться или войти в систему, изатем перенаправить на сайт, затем я должен закрыть браузер, чтобы вернуться к приложению ... Может быть, есть другое решение для этого случая, чем перенаправление через другой сайт для поддержки приложения.Я также не являюсь разработчиком модуля единого входа, поэтому не могу изменить поведение при перенаправлении.
Спасибо.