Я попытался запустить приложение для Android с помощью ссылки в электронном письме.запуск приложения для Android с пользовательским uri
https://hostname.com/somethingAndParameter
Мой сервер Перенаправление ссылку:
myscheme://host
я попробовал этот пристальный-фильтр, но он не работает:
<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:host="host" android:scheme="myscheme"/>
</intent-filter>
Выглядит хорошо для меня, попробуйте удалить категорию BROWSABLE, а также посмотрите, что произойдет, если вы просто укажете схему хоста OR в фильтре данных, а не то, и другое. Вы уверены, что URI выглядит так, как вы ожидаете? – Matt
Я попытался удалить категорию BROWSABLE, но ничего не изменилось, мой навигатор не перехватил ссылку. И мне нужен хост и схема, потому что я могу получить другую ссылку, которая запускает различные действия. Пример myscheme: // activity1 launch activity1 и myscheme: // activity2 launch activity2. моя электронная почта https: hostname.com/somethingandparameter запускает мой навигатор, мой сервер перенаправляет, но перенаправление не работает. Извините за мой английский и спасибо за помощь: D –
Правильно, я думаю, вам понадобятся оба, но я думал, что вы можете начать с того, чтобы работать над тем или иным, тогда было бы легче отладить проблемы. Может быть, перенаправление не обрабатывается должным образом? Что делать, если вы ссылаетесь непосредственно на myscheme: // host вместо перенаправления? – Matt