Глубокие ссылки работают с adb, а не в браузере - PullRequest
1 голос
/ 11 февраля 2020

Я уже настроил глубокие ссылки в своем приложении, и он работал нормально. Внезапно он перестает работать. У меня есть следующий манифест ...

<activity
    android:name=".MainActivity"
    android:launchMode="singleTask"
    android:label="@string/app_name"
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
    android:screenOrientation="portrait"
    android:windowSoftInputMode="adjustResize">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <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="www.giftwizit.com" />
    </intent-filter>
    <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="giftwi" android:host="Products" />
    </intent-filter>
  </activity>
  <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />

Когда я пытаюсь загрузить https://www.giftwizit.com в браузере, таком как Chrome или даже Samsung inte rnet, он просто загружается страница поиска Google. То же самое происходит, когда я пытаюсь выполнить giftwi: //Products.

Что меня интересует, так это когда я запускаю команду adb, например ... enter image description here все хорошо ... модуль запуска появляется и спрашивает, с каким приложением я хотел бы открыть ссылку.

Теперь я использую app-auth, и я знаю, что он заставил меня сделать эту запись в файле build.gradle, но я ' У нас было это раньше, и все работало просто отлично.

enter image description here

Этот фрагмент находится внутри defaultConfig внутри файла build.gradle и как В документации оact-native-app-auth сказано, что так и должно быть. Я просто думал, что включу это как можно более прозрачно.

Надеюсь получить помощь по этому вопросу. Я заметил, по крайней мере, еще один пост, где у какого-то парня были такие же проблемы лет go, но он не получил никаких ответов.

1 Ответ

1 голос
/ 11 февраля 2020

Причина невозможности перенаправления при вводе / вставке URL в вашем браузере связана с ошибкой в ​​самом браузере Chrome. но это оказалось функциональностью и было принято некоторыми другими браузерами

Вы можете проверить ошибку здесь и посмотреть на статус: WontFix (Закрыто) .

Теперь, по их мнению, причина всего этого:

Если пользователь набирает / вставляет URL-адрес в браузере, то пользователь действительно хочет go этот URL-адрес, а не перенаправляется на приложение

Так что ваша глубокая ссылка работает нормально, лучший способ проверить ее, поделиться ссылкой и затем щелкнуть по ней

А также это перенаправление всегда вызывало проблемы, когда пользователь не смог go на сайте из-за перенаправления, вы также можете проверить отчет об ошибке здесь из-за этого перенаправления всегда, статус теперь Исправлено (Закрыто) для это

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