#react-native #react-native-deep-linking
#react-встроенное #реагирование-встроенное-глубокое связывание
Вопрос:
Мой вопрос касается связывания с react-native: https://reactnative.dev/docs/linking
Я реализую эту функциональность, но у меня есть поведение, которое мне не нужно.
В случае, если мое приложение закрыто, я нажимаю на ссылку, и мое приложение запускается. Но до того, как ссылка будет обнаружена, мое приложение запустится нормально, и после того, как ссылка будет обнаружена с помощью метода Linking.getInitialURL()
, перенаправление будет выполнено. Я нахожу это поведение странным, потому что приложение запускается так, как если бы оно было запущено нормально, и после задержки обнаруживается ссылка и выполняется перенаправление. Пользователь видит начальный бесполезный экран перед перенаправлением.
Более того, это проблема, если перенаправление с URL выполняется быстрее, чем обычное перенаправление. Мы видим сначала перенаправление с URL, а после перенаправление открытого приложения. Таким образом, пользователь не может получить доступ к перенаправлению ссылки.
Я не знаю, как правильно решить эту проблему.
Комментарии:
1. Как насчет отображения URL-адреса пользователя и перенаправления его при нажатии? если я правильно понимаю.
2. Спасибо за ваше предложение. Но я не думаю, что это удобно для пользователя.
3. Я добавил картинку, чтобы помочь понять мою проблему. Одним из решений является установка тайм-аута для ожидания перенаправления A, чтобы перенаправление A выполнялось до B, но контекст загрузки может занимать неопределенное время. Я не поклонник этого решения.
4. этот вопрос трудно понять. можете ли вы добавить пошаговый пример неправильного поведения? например, откройте страницу A, отображается URL перенаправления страницы B…