Как создать глубокую ссылку в приложении?

Я работаю в приложении. Там нужно создать глубокую ссылку. Пользователь может поделиться определенным элементом, и пользователь может открыть прямую страницу по ссылке. Я подписан на введите здесь описание ссылки

 <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:scheme="https"
                android:host="www.jobzminer.com"
                android:pathPrefix="/appplay" />

            <data android:scheme="jobzminer"
                android:host="appplay" />
   </intent-filter>

но когда я вставляю ссылку в браузер, она не работает.


person Suman    schedule 29.03.2016    source источник
comment
Что за ссылка, которую вы нажимаете в браузере?   -  person Eric B.    schedule 29.03.2016
comment
Спасибо за ответ @Eric. у меня такой URL: jobzminer://appplay   -  person Suman    schedule 29.03.2016
comment
Измените свой URL-адрес на: https://www.jobzminer.com/appplay, и он будет работать.   -  person Eric B.    schedule 29.03.2016
comment
Его перенаправление в сеть. Нужно настроить что-нибудь в сети? @Eric   -  person Suman    schedule 29.03.2016
comment
Я думаю, это должно сработать. Попробуйте очистить браузер как приложение по умолчанию, если это поможет.   -  person Eric B.    schedule 29.03.2016
comment
Привет @Eric, если мне нужно передать какой-либо параметр, как это сделать? Спасибо за ваш вклад. это работает . я тестировал неправильно.   -  person Suman    schedule 29.03.2016
comment
Пожалуйста, посмотрите мой ответ и примите его.   -  person Eric B.    schedule 29.03.2016
comment
У вас есть 2 голоса "за". вы можете помочь, как передать параметр через uri? @Eric   -  person Suman    schedule 29.03.2016
comment
Я видел, что stackoverflow.com /questions/32761923/open-my-app-from-a-link/. но я хочу знать, как добавить электронную почту и токен с uri? можно пример..   -  person Suman    schedule 29.03.2016
comment
Смотрите мой ответ. Я обновил его.   -  person Eric B.    schedule 29.03.2016
comment
Спасибо @Eric за ваш дополнительный вклад   -  person Suman    schedule 29.03.2016


Ответы (2)


Как упоминалось в комментариях, чтобы обновить свой URL-адрес до: https://www.jobzminer.com/appplay. Также очистите браузер как приложение по умолчанию.

Чтобы передать параметры, вы можете использовать параметры запроса. Измените свой URL следующим образом: https://www.jobzminer.com/appplay?param1=hello&param2=world

Затем в вашей деятельности. Сделай это:

Intent intent = getIntent();
Uri data = intent.getData();
String param1 = data.getQueryParameter("param1");
String param2 = data.getQueryParameter("param2");

Вы также можете увидеть мой ответ здесь.

person Eric B.    schedule 29.03.2016

Диплинкинг может быть реализован с помощью Branch SDK. У них есть потрясающие документы для интеграции Branch SDK и начала работы. Перейдите по этой ссылке https://dev.branch.io/getting-started/sdk-integration-guide/guide/android/

person Thahaseen    schedule 29.03.2016