У меня возникла проблема с привязкой URL-адреса QR-кода к моему приложению для Android в качестве ссылки - PullRequest
0 голосов
/ 28 декабря 2018

Не удается получить ссылку на QR-код для открытия моего приложения, оно всегда загружается в браузере.

Я добавил фильтр намерений в файл манифеста, как показано ниже -

Когда у меня есть ссылкав виде SMS-сообщения https://pages.smart.link/abc, и я нажимаю на него, в качестве одного из вариантов его открытия отображается однозначный диалог с моим приложением.

<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:host="pages.smart.link"
                android:pathPrefix="/abc"
                android:scheme="https" />
        </intent-filter>

Но если сгенерировать эту ссылку через QR-код, он загружает URL-адрес в веб-браузер - протестировано на Samsung Galaxy S8 +

Параметр SMS НЕ работает, если у меня есть host как «myapp» с окончательным URL-адресом как myapp: //pages.smart.link/abc myapp hostработает нормально, если запустить его через командную строку, как показано ниже -

Оболочка adb am -w -a android.intent.action.VIEW -d "myapp: //pages.smart.link/abc"com.abc.myapp

<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:host="pages.smart.link"
                android:pathPrefix="/abc"
                android:scheme="myapp" />
        </intent-filter>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...