Я пытаюсь открыть приложение с созданной Deep Link, зарегистрированной в службе Firebase Deep Linking.Наряду с исходной ссылкой я пытаюсь передать в приложение несколько дополнительных параметров, чтобы обработать эту ссылку.
Например, у меня есть ссылка: https://my -custom.page.link /page? page = place & id = 1001126
Ссылка https://my -custom.page.link / page зарегистрирована в службе Firebase, а? page = place & id = 1001126 являются пользовательскимиparams.
Поскольку мы создаем собственное приложение, оно работает, как и ожидалось, во всех браузерах приложения IOS.В приложении Android оно работает, как и ожидалось, в браузере Google, но НЕ в Firefox или Opera.
В браузерах Android Firefox и Opera, когда я нажимаю на ссылку, оно перенаправляется в мое приложение, но дополнительные параметрыне перешел на это.
Есть ли какая-либо другая конфигурация, которая должна быть настроена для проекта Android, чтобы исправить это поведение?
После того, как я зарегистрировал данные, возвращенные изative-Linking.getInitialURL (), я получил ноль.
import { Linking } from 'react-native'
.
.
.
async componentDidMount () {
const deepLinkUrl = await Linking.getInitialURL()
console.warn('deepLinkUrl => ', deepLinkUrl) // IOS: correct payload Object, Android: null - Firefox and Opera
}
Я ожидаю получить правильные данные на обеих платформах.