Почему Deeplink не работает, когда я использую свой собственный хост и схему? - PullRequest
1 голос
/ 25 июня 2019

Я пытаюсь открыть свое приложение, нажав на ссылку в браузере.Он работает нормально и получил pathPrefix, когда я использую хост и схему ниже, которые я попробовал с тестовых сайтов.То же самое, что я просто сменил хост на приложение, которое не работало, и загрузку в самом браузере.

Это я попробовал с какого-то сайта.

     android:host="dolap.com"
     android:scheme="https"
     android:pathPrefix="/id"/>

и html-тег здесь

<a href="https://www.dolap.com/id=1001">Visit our HTML tutorial</a>

Мой серверный хост, который я использовал,

     android:host="ledhis.in"
     android:scheme="https"
     android:pathPrefix="/id"/>

и тег html здесь

<a href="https://www.ledhis.in/id=1001">Visit our HTML tutorial</a>

1 Ответ

1 голос
/ 25 июня 2019

Твоего кода недостаточно. Поэтому не могу сказать, где именно у вас проблема.

Прочитайте и следуйте этим инструкциям: https://medium.com/@muratcanbur/intro-to-deep-linking-on-android-1b9fe9e38abd

Я следовал этим шагам, и все работало нормально. Если у вас возникнут проблемы - просто дайте мне знать

Обновление

Добавьте этот код в свой файл манифеста к тому действию, которое получит вызов Deep Link:

 <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="http"
                android:host="www.example.com"
                android:pathPrefix="/gizmos" />
        </intent-filter>

Затем добавьте проверку намерений:

Intent intent = getIntent();
Uri data = intent.getData();

Добавьте к вашему виду кнопку, которая поделится вашей ссылкой, чтобы вы могли проверить ее. Даже как вы это протестируете. Я не нашел тестовой логики в вашем коде.

Также проверьте это 2 ссылки:

Часть 1: https://android.jlelse.eu/deep-linking-in-androd-9c853573fdf4

Часть 2: https://android.jlelse.eu/deep-linking-in-android-part-2-23e942293032

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