React Native Linking: чтение параметров URL из Firebase Dynami c Link - PullRequest
0 голосов
/ 19 февраля 2020

Я не получаю параметры из URL в динамической ссылке c.

Я работаю над проектом React Native Cli на Андориде. Я установил AndoridManifest.xml внутри <activity>

    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <category android:name="android.intent.category.BROWSABLE"/>
        <data android:host="mydynimiclink.page.link" android:pathPrefix="/app" android:scheme="http"/>
        <data android:host="mydynimiclink.page.link" android:pathPrefix="/app" android:scheme="https"/>
    </intent-filter>

В приложении React Native я установил

Linking.getInitialURL().then(url => parseUrl(url));
Linking.addEventListener('url', url => parseUrl(url));

  const parseUrl = url => {
    if (url) {
      console.log(url);
    }

динамическую ссылку c, которую Firebase создает для электронного письма с подтверждением это:

https://mydynimiclink.page.link/app?mode=verifyEmail&oobCode=Yfhwu6N1pXEAbwfVJVNCkBjiW9Acd3miGjGI1C-FHG8AAAFwV9YjsQ&apiKey=HIzaSyAHb1DS429YSibHsweHPAGIbaOFfsRLPmc&lang=en

Он открывает приложение, и я правильно получаю URL-адрес, как это:

{"url": "https://mydynimiclink.page.link/app"}

Но я не получаю параметры после? Без них я не могу разобрать URL и правильно его использовать.

Как я могу получить эти параметры?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...