Applinks намерения не работают на android

У меня есть приложение для Android, которое должно открывать ссылки в приложении, которое щелкает из веб-браузера.

У меня есть следующие фильтры намерений:

 <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />

        </intent-filter>

        <intent-filter android:autoVerify="true">
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <action android:name="android.intent.action.VIEW" />


            <data android:scheme="http" android:host="www.mysite.com" />
            <data android:scheme="https" android:host="www.mysite.com" />
        </intent-filter>

А также я проверил свой подписанный ключ sha256, имя пакета и т. Д. Из файла assetjson, который находится в mysite / .well-known / assetlinks.json. Все выглядит правильно. Но приложение все еще не открывается, когда я нажимаю ссылки с веб-сайта.


person Ali Gürelli    schedule 16.06.2016    source источник
comment
Попробуйте ‹› ‹data android: scheme = http android: host = mysite.com android: pathPattern =. * /› ‹Data android: scheme = https android: host = mysite.com android: pathPattern =. * /› (С pathPattern и без www.)   -  person Constantine    schedule 16.06.2016
comment
Я пробовал это, но все еще не работает   -  person Ali Gürelli    schedule 16.06.2016


Ответы (1)


person    schedule
comment
Я заметил, что мой код работает при щелчках из Google и т. д. Но как я могу работать с ним на веб-сайте? - person Ali Gürelli; 16.06.2016
comment
Объясните подробнее. Я не понимаю, о чем вы говорите. - person Simon Marquis; 16.06.2016
comment
Я хочу обрабатывать все события кликов на веб-странице. Не только для Google и т. Д. Например, когда я нахожусь на веб-странице, а затем нажимаю ссылку, я могу перенаправить свое приложение. Как я могу этого добиться. В этом случае лучше всего работают ссылки на приложения. - person Ali Gürelli; 16.06.2016
comment
В этом нет смысла. Всякий раз, когда срабатывает ссылка на mysite.com, ваше приложение запускается, вот и все. - person Simon Marquis; 16.06.2016
comment
Что, если я вручную напишу имя своего сайта в адресной строке? В этом случае приложение не работает - person Ali Gürelli; 16.06.2016
comment
Это ожидаемое поведение для всех основных браузеров, и вы не сможете его изменить. Если пользователь пишет URL-адрес в браузере, это означает, что он / она хочет использовать браузер. - person Simon Marquis; 16.06.2016
comment
Спасибо. Но в iOS есть панель в верхней части экрана, которая обеспечивает перенаправление в приложение. Есть ли способ добиться этого в Android? - person Ali Gürelli; 16.06.2016
comment
Нет, по крайней мере, я не знаю, к сожалению. - person Simon Marquis; 16.06.2016
comment
Спасибо за вашу помощь - person Ali Gürelli; 16.06.2016